學校怎麼分析班級學生成績
1. 如何用EXCEL對學生成績及班級情況進行統計分析
教書幫,網址就是拼音。 這個網站可以直接智能分析 不需要自己用excel
2. 學校對學生按成績進行分層次班,你怎麼看
我覺得這是一件非常不公平的事情,這么一來,很顯然會打擊成績差的學生的自信心,好像是被學校放棄了一樣。
3. 用spss分析兩個班級學生的成績是否存在顯著差異,怎麼做分析後的數據都代表什麼完全看不懂!急急急!!!
一般用獨立樣本的T檢驗
結果中關鍵看sig值,當sig<0.05,則表示有顯著差異,否則就無顯著差異。
4. 學校角度如何提高學生成績
一、小班化教學
創新復實驗中制學部每個班級控制在36個人左右,這在鄭州市公立學校中是比較稀缺的資源了。河南是人口大省,在很多學校班額五六十人、甚至更多的情況下,36個人的小班確實難能可貴了。
但是,未來學校的發展趨勢是班級學生數量更低。在北上廣等地區,每個班基本上是30人左右,尤其是上海,25個人的班級已經很常見。我們在推行選課走班前沿的學校,北京十一學校系統里,很多教室,學生的課桌沒有超過30張。教育要關注每一個學生,面向每個孩子,班級學生數量過多,瞎子都能夠知道,老師照看不過來。
請注意我說的關鍵詞——「照看」,我沒有說教育。「照看」是班級管理的基礎,只是,如果學校教育僅僅停留在「照看」層面,離我們的要求還很遠。教育需要隨時關注每個孩子細微的變化,尤其是進入初中的孩子,這一點特別重要
5. 如何召開班級質量分析會
督導員 吉錦文 學生學習成績是學生綜合素質評價的一個方面,搞好班級學生成績階段質量分析,是班主任的重要工作之一。班級質量分析,班主任是主心骨,利用班級質量分析契機,與任課教師及學生形成合力,對教學及管理做出科學合理准確的調整與完善。事實證明,班級質量分析做得好不好,關繫到班級今後的進一步發展。 一、前期准備工作 一是定量分析形成統計表格。考試成績出來之後,班主任首先要做好班級學生成績的統計工作,班主任都有學生歷次考試的成績,統計成績可以從不同的角度,如歷次考試成績名次對比,特別是與進班成績對比,與最近成績的對比,更全面是本學期的歷次成績對比。通過成績對比,可以看到學生學習成績的走勢。 二是定性分析形成分析文本。分析文本包括班級學生狀況、考試之前採取的措施、本次考試成績分析(取得的成績、存在的問題及原因、重點學生分析)、今後採取的措施及近階段工作重點。 每次考試成績後可讓學生寫總結,對個人進行質量分析,自己發現問題,徵求學生對教師的意見和需求。班主任要對班級的特殊學生進行談話,了解這類學生的思想,了解他們在學習、生活、心理等方面存在的問題和困難。通過調查,成為班主任的第一手材料,然後形成對重點學生的質性描述。 由於質量分析會一般時間較短,班主任應有充分准備,備好課,突出重點。比較務實的是會診部分學生,以及以後的時間安排、措施安排,這些重點問題班主任應首先有一個初步計劃。 二、開好質量分析會 在質量分析會開始前班主任將統計表格及分析文本發給任課教師。 質量分析會程序: (1)班主任根據分析文本擇其重要介紹本班情況,含班級管理方式。因為班主任對班級學生了解最多,所以有必要向任科教師介紹班級學生的情況。同時對本班已取得的成績及不足進行分析。 (2)分析成績:這是班級質量分析會前期工作的具體落實,也是班級考試質量分析會的基礎工作。從定性和定量兩方面進行質量分析。既要分析本班各學科的平均分、最高(最低)分、優秀率、達B率等與其它班級的橫向比較,又要對學生成績進行縱向分析。既要找出成績,又要指出不足。 (3)任課教師談自己學科情況:取得的成績、存在的問題。有針對性的提出下一階段的工作思路和教學側重。 (4)最後班主任根據任課教師分析提出今後採取的措施、策略運用。 三、注意的問題 1.對班級的分析及對學生的分析擬採用發展的眼光,注意到班級處於發展中,每一個學生也處於發展過程中,不能僅從學習成績方面片面分析。不關注學生的成績不是好老師,僅關注學生成績也不是好老師。一個學生可能在某些方面有特長,應能遷移到其它學科。 2.關注特殊學生:尖子生、邊緣生、學困生、思想有困惑學生、貧困生、單親家庭學生,班主任對他們最了解,可以集中會診部分學生,從學習、思想、家庭、習慣等方面展開。有時可以請部分學生參加質量分析會。 3.注意今後的措施要具體,每個階段提出關注重點,與任課教師形成合力,完成階段性任務。 4.質量分析會後,班主任要後續跟進,將具體措施加以落實。
6. 如何提高班級成績!
我說說我作為班主任在提高班級學習成績中的兩點體會。記得三年前有位教授在全鎮教師會議上說過,學校里最沒用的就是德育校長,他們是教書教不下去的人!很多在場的老師都給了熱烈的掌聲,好似很贊同這種說法!! 我敢肯定這位發言者是無知的,他也許從沒涉及過教育!學校要抓好成績,就需要先搞好德育工作!!班級要想搞好成績,班主任就要應該: 首抓班級德育、紀律。這是我要說得第一點。因為紀律是上好課的保證,然後在這基礎上及時地調整他們的心態,消除班級的不良風氣,中斷學生之間的不良輿論。這樣學生成績才會有所好轉。我認為老師可分為三種:第一種只會教書,只會拿一本書要學生讀他,記它。把學生培養成一個個裝書的書架子。第二種只會教學生。這樣的老師把重點從書本上移到學生的身上來了。凡是學生需要的,他都拿來給他們,給他現成的解決方法。 還說同學們有什麼事盡管來找我,只要我可以做到,就一定幫忙。我不這樣認為,我跟學生講,有什麼事千萬別來找我,除非別人真的幫不了你,非我不可!!這種老師我覺得比第一種好,至少學生還能總結出一點經驗模式來。但是學生還是處於被動的地位,因為老師不可能陪她1314(一生一世)。 我認為好的教師不是教書,也不是教學生,而是教學生學。教學生學是什麼意思啊?就是把教和學聯絡起來:老師負指導的責任,學生負學習的責任。對於一個問題,不是要老師給出現成的解決方法來傳授給學生,乃是要老師指導他如何想出解決方法。 一句話總結就是「班主任不是學生的保姆,不是給學生服務的機器。班主任是班委的顧問,(顧得上就問,顧不上就不問)是指導員,是教練。 老師會問,這樣班委豈不是很累嗎?不是,我們的原則是:班干能做的老師不做,學生能做的班干不做!班干是用來想辦法,出主意,給建議的人。班主任要指導、要鼓勵,大膽地放手讓班干去做,「沒娘的孩子早當家,那是逼出來的!」 不要總是不放心班干,總要親力親為,抹煞了班乾的積極性,也累壞了自己。諸葛亮怎麼死的?就是親力親為,不放心屬下,累死的!! 在我所帶班級的後牆上永遠寫著八個字「自治、自學、自強、自立」。就自治方面來說一定要科學、民主,讓學生討論出適合自己班情的班規!在以前的發言中我談了很多,這里就不再多講。對於想管理好班級的新老師,我可建議的就是多讀,多研究與班主任管理有關的書籍。比如:教育家陶行知的《陶行知教育名著選講》,教育改革家魏書生《班主任工作漫談》,語文名師李鎮西的《走進心靈》,還有像一些雜志《班主任》、《教師博覽》、《成長》、《新教育》等等。現在我正在研讀一本只有8年教齡,卻業績突出,已經成為教導處主任的年輕數學名師寫的一本書,叫做《班主任兵法》,作者名字叫做萬瑋。網上時非常流行的。個人感覺,如果你能讀讀他們的書籍,可以讓你在班主任工作方面少走很多彎路,節省10年,甚至是20年的時間。正如所說,「站在巨人肩膀上,離成功更近一些!」 第二,班主任要搞好個人教學。教師最基本的任務是搞好教學工作,上課要有激情,調動學生要有方法!學生喜歡語言幽默豐富、教學能力強、口齒伶俐的老師來給他們上課。如果班主任能把自己所擔任的課程教得活潑、生動,能吸引學生,那麼,他很快就能得到班上學生的尊重和信任。反之,班主任連自己所擔任的課都感到困難重重,難以勝任,他怎能得到學生的尊敬和歡迎呢? 班主任只要在教學中博得喝彩,就能進一步推進自己的德育工作。教學中的精彩需要日常的積累。首先要樹立終身學習的意識。知識要常備常新,能緊跟時代的步伐,會使用流行語言,比如:你讓學生去幫忙抬點東西,學生死皮賴臉的不動,你就可以開玩笑的說:我要ktv你了,(意思就是k你一頓,t你一腳,然後做個v字手勢表示勝利成功!),那學生如果笑嘻嘻地說你,「老師你好bt啊!」,那你也要知道意思才行啊,因為bt是「變態」的意思!善用時代溝通手段,這樣,和接收時代信息迅捷的學生溝通交流就容易的多,比如網路知識、比如流行歌曲、明星偶像等都要略知一、二,能精通則更好。其次,要不斷積累、「充電」,翻新自己的學科知識,比如作為一名數學老師,要知道生活中的一些趣味數學,了解一些數學名人故事,還要積累一些地理、歷史、生物、理化英等方面的知識。一位學識淵博的班主任會成為學生的偶像。「親其師方能信其道」。這是營造濃厚學風,提高學習成績的先決條件。 在教學的過程中重要的一點是要求班主任老師培養學生的自學能力!「一個創造性的教師應能幫助學生在自學的道路上迅速前進。」教師要有意識地指導學生告別 「老師講,學生聽;老師寫,學生記」的繼承式學習方式,要養成批判式的創新學習方法,通過感受,交流合作,積極地參與自己的學習;陶行知先生說得好:「教師的教是為了不教」!只有這樣才能有效地培養學生的創新意識和創新能力。如果在管理中採取自治,教學中培養自學,便可以解放自己,快樂上課。當然也就有時間看更多的書,想更好的辦法來提高自己的班級管理和學生成績。 上面所說有的兩點我個人認為是班主任提高班級成績的最基本要求,不然老師再怎樣定班級學習目標,在怎樣激發鼓勵,在怎樣課後補習都是事倍功半的做法。班主任是班委的顧問,(顧得上就問,顧不上就不問)是指導員,是教練。說 班主任是 顧問是一個時尚的說法。但是不應該是「顧得上就問,顧不上就不問」,應該是有選擇性的問,我們讓孩子學會提問的藝術,我們應該做個榜樣,問的過程就是「點化」的過程,就是幫助學生學會解決問題的過程。教是為了不教 在管理中採取自治,教學中培養自學,便可以解放自己,快樂上課欣賞
7. 學生按成績分班的利與弊
按成績分班只有好處,沒有壞處,這是對學習能力強(目標是重點大學)的學生以及學習能力差(目標是沖一本或二本)的學生都負責任的做法。
均衡分班又叫「一鍋亂燉」,沒有一個老師能在僅有的45分鍾一堂課的時間里能高效地教好不同層次的學生:教難了快了,差生受不了;教簡單了慢了,尖子生遭殃。如果採用中庸的難度和速度教,中上的學生必然遭殃,遭到拖累。後果就是學風整體變差,平均分整體變低,大家都考不好,大家一起完蛋。這是親身經歷,本人所在高中做過實驗,比本人高一級以及之前的學生按成績分班,而本人這一級以及往後的學生均衡分班,最後我們這一級的平均分和上一級相比暴跌,創歷史最低紀錄,高分段全軍覆沒。
很多聲討按成績分班的人最關注的核心問題其實是師資分配不公,而並不是按成績分班本身。實際上,按成績分班 本身是沒有問題的,問題在於學校會給好班配上好老師,給差班配上差老師。所以,為了因材施教,按成績分班是必須的。但師資分配必須公平。比如一個年級10個理科班,按成績分班。每個老師都要帶兩個班,那麼1班的老師必須帶10班;2班的老師必須帶9班......以此類推,也就是最好的老師,除了要帶最好的學生,也要帶最差的學生。這樣,老師會根據班級整體的水平因材施教,讓不同層次的學生都可以學到自己的最高境界。舉個例子,數學任課老師A,他在1班教學的時候可以穿插奧數題發散學生的解題思維,那麼他在10班教學的時候就重點加強基礎知識點的教學。讓每個學生都能學到最好。
師資的公平才是最重要的,而不是妄想用「一鍋亂燉」的方式簡單粗暴地解決「教育公平」問題。「一鍋亂燉」的方式不會有任何好處,只會造成「大家一起完蛋」的後果。當年我所在高中就用「一鍋亂燉」的方式整整廢了4屆學生,一屆比一屆爛,學風越來越差,平均分一屆比一屆低。「一鍋亂燉」的方式損人不利己。我相信這種結果不是任何人,包括學校老師以及家長想看到的。家長想看到的是,自己的孩子能夠達到自己的水平,甚至比自己的水平更高一點的「超常發揮」。所以千萬不要拿均衡編班這種「一鍋亂燉」的方式坑人了。
8. C語言程序設計 班級學生成績管理系統
#include <stdio.h>
#include <malloc.h>
#include <string.h>
#include <conio.h>
#define ADDRFILE "c:\\addrlist.txt"
typedef struct tagLinkedList
{
char name[30];
char tel[30];
char addr[100];
struct tagLinkedList *prev;
struct tagLinkedLIst *next;
}ADDR;
ADDR *g_pAddrHead = NULL;
ADDR *g_pFind;
int g_bSaved = 1;
void get_addrlist(void);
int add_list(const ADDR *addr);
int find_list(const char *name);
void SetHeadPosition(void);
void SetTailPosition(void);
void Add_addr(void);
void Find_addr(void);
void Modify_addr(void);
void Delete_addr(void);
void Print_addr(void);
void Save_addr(void);
void Remove_addr(void);
void main(void)
{
int ch;
get_addrlist();
puts("通訊錄程序 Version 1.0");
while(1)
{
printf("\n[1]新增 [2]搜索 [3]修改 [4]刪除 [5]輸出 [S]儲存 [Q]退出");
ch = getch();
switch(ch)
{
case '1': Add_addr();break;
case '2': Find_addr();break;
case '3': Modify_addr();break;
case '4': Delete_addr();break;
case '5': Print_addr();break;
case 's':
case 'S': Save_addr();break;
case 'q':
case 'Q':
if(g_bSaved == 0)
{
printf("\n\n修改後的數據需要儲存嗎?(y/n)?");
ch = getchar();
if(ch == 'Y' || ch == 'y') Save_addr();
}
Remove_addr(); exit(1);
default : printf("\n\n 請按1~5或S/Q健.\n\n");break;
}
}
}
void get_addrlist(void)
{
ADDR addr;
FILE *fp;
fp = fopen(ADDRFILE,"rb");
if(fp == NULL)
{
perror("open file error;");
return;
}
while(!feof(fp))
{
fread(&addr,1,sizeof(ADDR),fp);
if(ferror(fp))
{
fclose(fp);
perror("file read error;");
return;
}
if(feof(fp))break;
if(add_list(&addr) == 0)
{
printf(".\n");
}
}
fclose(fp);
}
int add_list(const ADDR *addr)
{
ADDR *plocal,*pn = g_pAddrHead;
SetHeadPosition();
if(g_pAddrHead == NULL)
{
plocal = malloc(sizeof(ADDR));
memset(plocal,0,sizeof(ADDR));
if(plocal == NULL)
{
return 0;
}
g_pAddrHead = plocal;
g_pAddrHead->prev = NULL;
g_pAddrHead->next = NULL;
}
else
{
plocal = malloc(sizeof(ADDR));
memset(plocal,0,sizeof(ADDR));
if(plocal == NULL)
{
return 0;
}
while(pn->next)
{
pn = pn->next;
}
pn->next = plocal;
plocal->prev = pn;
plocal->next = NULL;
}
strcpy(plocal->name,addr->name);
strcpy(plocal->tel,addr->tel);
strcpy(plocal->addr,addr->addr);
return 1;
}
int find_list(const char *name)
{
ADDR *plocal;
SetHeadPosition();
plocal = g_pAddrHead;
while(plocal)
{
if(strstr(plocal->name,name))
{
g_pFind = plocal;
return 1;
}
plocal = plocal->next;
}
return 0;
}
void SetHeadPosition(void)
{
if(g_pAddrHead == NULL) return;
while(g_pAddrHead->prev)
{
g_pAddrHead = g_pAddrHead->prev;
}
}
void SetTailPosition(void)
{
if(g_pAddrHead == NULL) return;
while(g_pAddrHead->next)
{
g_pAddrHead = g_pAddrHead->next;
}
}
void Remove_addr(void)
{
ADDR *plocal;
if(g_pAddrHead == NULL) return;
SetHeadPosition();
while(g_pAddrHead)
{
plocal = g_pAddrHead->next;
free(g_pAddrHead);
g_pAddrHead = plocal;
}
g_pAddrHead = NULL;
}
void Add_addr(void)
{
ADDR addr;
memset(&addr,0,sizeof(ADDR));
printf("\n\nName: ");gets(addr.name);
if(strlen(addr.name) == 0) return;
printf("TEL: ");gets(addr.tel);
printf("ADDR: ");gets(addr.addr);
if(find_list(addr.name) == 1)
{
printf("\n已經存在的姓名.\n\n");
puts(g_pFind->name);
puts(g_pFind->tel);
puts(g_pFind->addr);
return;
}
if(add_list(&addr))
{
g_bSaved = 0;
printf("\n儲存完畢.\n\n");
}
}
void Find_addr(void)
{
char buff[100] ={0,};
ADDR *plocal;
printf("\n\n請輸入要查找的姓名/電話/地址.\n");
printf("姓名/電話/地址 :");gets(buff);
if(strlen(buff) == 0) return;
SetHeadPosition();
plocal = g_pAddrHead;
g_pFind = NULL;
while(plocal)
{
if(strstr(plocal->name,buff))
{
g_pFind = plocal;
break;
}
if(strstr(plocal->tel,buff))
{
g_pFind = plocal;
break;
}
if(strstr(plocal->addr,buff))
{
g_pFind = plocal;
break;
}
plocal = plocal->next;
}
if(g_pFind)
{
puts(g_pFind->name);
puts(g_pFind->tel);
puts(g_pFind->addr);
}
else
{
printf("\n\n搜索不到要找的%s.\n\n",buff);
}
}
void Modify_addr(void)
{
char name[100] = {0,};
ADDR addr;
while(1)
{
printf("\n\n要修改的姓名: ");gets(name);
if(strlen(name) == 0) return;
if(find_list(name) == 0)
{
puts("輸入的姓名不存在.");
continue;
}
break;
}
printf("\n%s的通訊錄如下:\n\n",name);
puts(g_pFind->name);
puts(g_pFind->tel);
puts(g_pFind->addr);
printf("\n輸入要修改的姓名/電話/地址.\n\n");
printf("NAME: ");gets(addr.name);
printf("TEL : ");gets(addr.tel);
printf("ADDR: ");gets(addr.addr);
if(strlen(addr.name)==0) strcpy(addr.name,name);
strcpy(g_pFind->name,addr.name);
strcpy(g_pFind->tel,addr.tel);
strcpy(g_pFind->addr,addr.addr);
g_bSaved = 0;
printf("%s的通訊錄修改成功.\n",name);
}
void Delete_addr(void)
{
char name[100] ={0,};
ADDR *plocal;
int ch;
while(1)
{
printf("\n\n要刪除的姓名: ");gets(name);
if(strlen(name)==0) return;
if(find_list(name) == 0)
{
puts("要刪除的通訊錄不存在.");
continue;
}
break;
}
puts(g_pFind->name);
puts(g_pFind->tel);
puts(g_pFind->addr);
printf("確定要刪除%s的通訊錄嗎(y/n)?",name);
ch = getch();
fflush(stdin);
if(ch == 'Y'||ch == 'y')
{
if(g_pFind->prev == NULL)
{
if(g_pFind->next == NULL)
{
free(g_pFind);
g_pAddrHead = NULL;
}
else
{
plocal = g_pFind->next;
free(g_pFind);
plocal->prev =NULL;
g_pAddrHead = plocal;
}
}
else if(g_pFind->next == NULL)
{
plocal = g_pFind->prev;
free(g_pFind);
plocal->next =NULL;
g_pAddrHead = plocal;
}
else
{
plocal = g_pFind->prev;
plocal->next = g_pFind->next;
plocal = g_pFind->next;
plocal->prev = g_pFind->prev;
free(g_pFind);
g_pAddrHead = plocal;
}
g_bSaved = 0;
printf("\n\n刪除完畢.\n\n");
}
}
void Print_addr(void)
{
int count = 1;
ADDR *plocal;
SetHeadPosition();
if(g_pAddrHead == NULL)
{
printf("\n\n無任何數據\n");
return;
}
plocal = g_pAddrHead;
while(plocal->prev)
{
plocal=plocal->prev;
}
printf("\n\n");
while(plocal)
{
printf("NO.%d\n",count++);
puts(plocal->name);
puts(plocal->tel);
printf("%s\n\n",plocal->addr);
printf("請按任意一健(結束:q)\n\n");
getch();
if(getch() == 'q')return;
plocal=plocal->next;
}
}
void Save_addr(void)
{
ADDR *plocal, *pn;
FILE *fp;
if(g_pAddrHead == NULL) return;
fp = fopen(ADDRFILE,"w+b");
if(fp == NULL)
{
perror("file open error;");
return;
}
SetHeadPosition();
plocal = g_pAddrHead;
while(plocal)
{
pn = plocal->next;
plocal = pn;
}
printf("\n所有數據已經儲存完畢.");
g_bSaved = 1;
fclose(fp);
}
9. 分析班級學生成績走向用什麼圖像或軟體最直觀,好用,需要分析許多次成績……
d
10. 怎麼用spss分析一個班級在四個時間點的成績變化也就是一個班級的學生四次考試的成績變化
重復測量方差分析
也叫被試內設計的方差分析