课程设计课外兴趣小组
⑴ 兴趣小组的课和校本课程有什么区别
活动课与兴趣小组——校本课程开发的基础
从理论的层面上来说,校本课程的开发是以学校为发展基地的,学校享有课程开发、实施、管理与评价的绝对权利。这也就是说对于校本课程的开发,学校和教师有了充分自主权,而这一权利的“下放”在以前是我们难以设想的。在传统的课程体系中,国家课程占据了绝对的主导地位,甚至是全部地位。课程的设置一向是由国家说了算、定了干,而我们的学校和教师是在绝对的指令下进行课程的实施、管理与评价。从表面看来,我们的学校和教师是非常主动的,我们可以决定一节课怎么上、上完了后怎样考核(评价)学生的学习成果,从而有了对“课程”的拥有感。然而这些我们可以“掌握”的内容只是课程的一个组成部分,课程是一个系统,不仅仅表现为一节课、一次测试,在传统的课程体系面前,学校和教师只有服从。在以前,我们没有哪个学校和教师可以决定开哪一门课,并将其纳入与其它课程并驾齐驱的运行轨道中;我们也不能改变哪一门课应该怎么上,哪一个知识点是多上还是少上,学校的办学特色与育人导向在国家课程中,始终只是“渗透”。因为有太多的诸如教参之类的“规章制度”给我们划定了不可逾越的界线。于是,一些带有学校办学特色与育人导向的教育,就在活动课与兴趣小组中表现了出来,并逐渐成为了学校教育的重要组成部分,在学校教育中起着举足轻重的作用。在这些兴趣小组活动中,学校可以通过多种渠道来培养学生的各方面能力。提高学生素质的小记者班,锻炼学生思维的思维训练班,拓宽视野的科技活动小组,培养现代化高科技人才的电脑活动小组,还有美术小组、书法小组------这些兴趣活动充分体现了学校的办学特色与育人导向。
我们应该看到的是:在这些兴趣小组活动课中,有着较大的“校本开发”的成份。首先,兴趣小组活动课是学校充分利用自身与周边资源开设的课程。是学校主动参与课程开发与实施的行为(当然在此之前,我们或许并不以为这是一种参与课程的行为),在这里学校的办学特色与育人导向不再是“渗透”,而是淋漓尽致的“体现”,正因为需要这种体现,学校才有这种主动的行为。其次,在兴趣小组活动课中,学校是基地,是享有绝对主动权的,学校可以决定哪一个活动小组可以开设,哪一个不具备开设条件而不开设,哪些活动小组开设多长的时间(也就是课时),这些安排也就是我们所说的课程的管理。最后,在这些兴趣小组活动课中,教师也是同样享有充分的主动权的。他们可以决定哪一次活动上什么内容,哪一些内容上或是不上,一个阶段的学生学习采用怎样的方式来考核。这时候的教师,才是真正的拥有“课程”,他们义不容辞的担当起这一兴趣活动小组的管理职责。
从这一方面来看,原有的活动课开设与现在所探讨的校本课程开发是有着相同意义的,他们都以学校为基地,倡导学校与教师的主动参与,充分利用现有条件,体现学校意志与教育取向。应该说,兴趣小组活动课是校本课程开发的基础。
⑵ 一个课外兴趣小组,
原来小组8个人,女生2个。四分之一。
后来小组加了一个女生,小组9人,女生3个。三分之一。
⑶ c++课程设计 课外兴趣小组
1、分别编写成员函数用于实现对档案信息的输入、输出与修改(注:不能修改档案编号,档案编号应该自动生成)。
2、以此档案类为基类公有派生出学生档案类,其中包含学生的学号、姓名、性别、年龄、3门课程成绩数据;定义成员函数用于实现数据的输入、输出与修改(注:不能修改学号)。
3、以此档案类为基类公有派生出教师档案类,其中包含教师的教工号、姓名、性别、年龄、工资数据;定义成员函数用于实现数据的输入、输出与修改(注:不能修改教工号)。
4、可以实现对10个学生和10个教师的档案操作(输入、输出、修改)。
#include <iostream>
class Document
{
public:
Document() {}
virtual void Input();
virtual void Output();
virtual void Modify();
int Id() {return _number;}
private:
int _number;
char _name[18];
char _sex;
int _age;
};
void Document::Input()
{
std::cout << "number: " << std::endl;
std::cin >> _number;
std::cout << "name: " << std::endl;
std::cin >> _name;
std::cout << "sex: " << std::endl;
std::cin >> _sex;
std::cout << "age: " << std::endl;
std::cin >> _age;
}
void Document::Output()
{
std::cout << "number: " ;
std::cout << _number << std::endl;
std::cout << "name: ";
std::cout << _name << std::endl;
std::cout << "sex: ";
std::cout << _sex << std::endl;
std::cout << "age: ";
std::cout << _age << std::endl;
}
void Document::Modify()
{
std::cout << "number: " << std::endl;
std::cout << _number << std::endl;
std::cout << "name: " << std::endl;
std::cin >> _name;
std::cout << "sex: " << std::endl;
std::cin >> _sex;
std::cout << "age: " << std::endl;
std::cin >> _age;
}
class Student: public Document
{
public:
Student(Student* pNext) {_pNext = pNext;}
void Input();
void Output();
void Modify();
Student* Next() {return _pNext;}
int FindId() {return Document::Id();}
private:
double _score[3];
Student* _pNext;
};
void Student::Input()
{
std::cout << "------------------------------------" << std::endl;
Document::Input();
std::cout << "score: " << std::endl;
for (int i = 0; i < 3; ++i) {
std::cin >> _score[i];
}
}
void Student::Output()
{
std::cout << "----------------------------------" << std::endl;
Document::Output();
std::cout << "score: " << std::endl;
for (int i = 0; i < 3; ++i) {
std::cout << _score[i] << std::endl;
}
}
void Student::Modify()
{
Document::Modify();
std::cout << "score: " << std::endl;
for (int i = 0; i < 3; ++i) {
std::cin >> _score[i];
}
}
class DataBase
{
public:
DataBase():_pHead(0) {}
void Add();
void Display();
Student* GetHead() const {return _pHead;}
private:
Student* _pHead;
};
void DataBase::Add()
{
Student* pStudent = new Student(_pHead);
pStudent->Input();
_pHead = pStudent;
}
void DataBase::Display()
{
std::cout << "输入号码:" << std::endl;
int tmpNum;
std::cin >> tmpNum;
bool bFind = false;
for (Student* pStudent = GetHead();
pStudent != 0;
pStudent = pStudent->Next()) {
if (tmpNum == pStudent->FindId()) {
std::cout << "已经找到" << std::endl;
bFind = true;
char c;
std::cout << "修改输入 m" << std::endl;
std::cout << "打印输入 p" << std::endl;
std::cin >> c;
switch(c) {
case 'p': pStudent->Output(); break;
case 'm': pStudent->Modify(); break;
default: std::cout << "输入错误" << std::endl;
}
break;
}
}
if (!bFind) {
std::cout << "号码输入错误,没有找到" << std::endl;
}
}
void main(int argc, char * argv[])
{
DataBase stDataBase;
stDataBase.Add();//这里你可以改成for循环就可以生成10个学生档案
stDataBase.Add();
stDataBase.Add();
stDataBase.Display();
}
你自己再改改啊
⑷ C++程序设计课外兴趣小组。急求!!!如果编好的程序满意,加更100分!!!
我给你!!!!
记得加分!!!!!
#include<iostream.h>
#include<string.h>
#include<iomanip.h>
#include<fstream.h>
//学生类
class Student{
public:
Student(int stu_no1=-1,char* name1=" ",char* sex1=" ");
~Student();
int stu_no;
char* name;
char* sex;
};
Student::Student(int stu_no1,char* name1,char* sex1)
{
stu_no=stu_no1;
name=new char[strlen(name1)+1];
strcpy(name,name1);
sex=new char[strlen(sex1)+1];
strcpy(sex,sex1);
}
Student::~Student()
{
delete []name;
delete []sex;
}
//兴趣类
class Intrest:public Student{
public:
Intrest(int stu_no1,char* name1,char* sex1,int num1=-1,char* style1=" ");
~Intrest();
int num;
char* style;
};
Intrest::Intrest(int stu_no1,char* name1,char* sex1,int num1,char* style1):Student(stu_no1,name1,sex1)
{
num=num1;
style=new char[strlen(style1)+1];
strcpy(style,style1);
}
Intrest::~Intrest()
{
delete []style;
}
//兴趣类型类
class Kind:public Intrest{
public:
Kind(int stu_no1=-1,char* name1=" ",char* sex1=" ",int num1=-1,char* style1=" "):Intrest(stu_no1,name1,sex1,num1,style1)
{}
void insert();
void modify();
void del();
void show();
void setstu(int stu_no1)
{
stu_no=stu_no1;
}
void setname(char* name1)
{
name=new char[strlen(name1)+1];
strcpy(name,name1);
}
void setsex(char* sex1)
{
sex=new char[strlen(sex1)+1];
strcpy(sex,sex1);
}
void setnum(int num1)
{
num=num1;
}
void setstyle(char* style1)
{
style=new char[strlen(style1)+1];
strcpy(style,style1);
}
static int count;
}stu[100];
int Kind::count=0;
void Kind::insert()
{
cout<<"学生学号:"<<endl;
cin>>stu_no;
cout<<"学生姓名:"<<endl;
cin>>name;
cout<<"学生性别:"<<endl;
cin>>sex;
cout<<"兴趣编号:"<<endl;
cin>>num;
cout<<"兴趣类型:"<<endl;
cin>>style;
count++;
}
void Kind::modify()
{
cout<<"+++++请选择要进行的修改:"<<endl;
cout<<"1...修改学号"<<endl;
cout<<"2...修改姓名"<<endl;
cout<<"3...修改性别"<<endl;
cout<<"4...修改编号"<<endl;
cout<<"5...修改类型"<<endl;
cout<<"其它数字键..退出"<<endl;
int a;
cin>>a;
switch(a)
{
case 1:
cout<<"输入新的学号:"<<endl;
cin>>stu_no;
break;
case 2:
cout<<"输入新的姓名:"<<endl;
cin>>name;
break;
case 3:
cout<<"输入新的性别:"<<endl;
cin>>sex;
break;
case 4:
cout<<"输入新的编号:"<<endl;
cin>>num;
break;
case 5:
cout<<"输入新的类型:"<<endl;
cin>>style;
break;
default:
return;
}
}
void Kind::del()
{
stu_no=-1;
name=" ";
sex=" ";
num=-1;
style=" ";
count--;
}
void search()
{
cout<<"输入要查询的学生的学号:"<<endl;
int r,o=1;
cin>>r;
for(int i=0;i<Kind::count;i++)
{
if(stu[i].stu_no==r)
{
cout<<setiosflags(ios::left)<<setw(15)<<"学号"<<setiosflags(ios::left)<<setw(10)<<"姓名"<<setiosflags(ios::left)<<setw(10)\
<<setiosflags(ios::left)<<setw(10)<<"性别"<<setiosflags(ios::left)<<setw(10)<<"兴趣编号"<<setiosflags(ios::left)\
<<setw(10)<<"兴趣类型"<<endl;
stu[i].show();
o=0;
}
}
if(o==1)
cout<<"没有该学号,查询失败"<<endl;
}
void Kind::show()
{
cout<<setiosflags(ios::left)<<setw(15)<<stu_no<<setiosflags(ios::left)<<setw(10)<<name<<setiosflags(ios::left)<<setw(10)\
<<setiosflags(ios::left)<<setw(10)<<sex<<setiosflags(ios::left)<<setw(10)<<num<<setiosflags(ios::left)\
<<setw(10)<<style<<endl;
}
void pri()
{
ofstream fout("学生兴趣小组管理.txt");
if(!fout)
{
cout<<"can not open output file"<<endl;
}
fout<<setiosflags(ios::left)<<setw(15)<<"学号"<<setiosflags(ios::left)<<setw(10)<<"姓名"<<setiosflags(ios::left)<<setw(10)\
<<setiosflags(ios::left)<<setw(10)<<"性别"<<setiosflags(ios::left)<<setw(10)<<"兴趣编号"<<setiosflags(ios::left)\
<<setw(10)<<"兴趣类型"<<endl;
for(int i=0;i<Kind::count;i++)
{
fout<<setiosflags(ios::left)<<setw(15)<<stu[i].stu_no<<setiosflags(ios::left)<<setw(10)<<stu[i].name<<setiosflags(ios::left)<<setw(10)\
<<setiosflags(ios::left)<<setw(10)<<stu[i].sex<<setiosflags(ios::left)<<setw(10)<<stu[i].num<<setiosflags(ios::left)\
<<setw(10)<<stu[i].style<<endl;
}
fout.close();
cout<<"保存成功!"<<endl;
return ;
}
void menu()
{
cout<<"===========学生兴趣小组管理============"<<endl;
cout<<"1---添加学生兴趣信息"<<endl;
cout<<"2---修改学生兴趣信息"<<endl;
cout<<"3---删除学生兴趣信息"<<endl;
cout<<"4---查询学生兴趣信息"<<endl;
cout<<"5---显示学生兴趣信息"<<endl;
cout<<"6---保存数据!!!"<<endl;
cout<<"其它数字键------退出"<<endl;
}
void main()
{
for(;;)
{
menu();
cout<<"请选择您要进行的处理:"<<endl;
int i;
cin>>i;
switch(i)
{
case 1:
cout<<"请输入要添加的学生的人数:"<<endl;
int i,n;
cin>>n;
for(i=0;i<n;i++)
{
stu[Kind::count].insert();
}
if(n==0)
cout<<"无输入!!!"<<endl;
else
cout<<"输入完毕!!!"<<endl;
break;
case 2:
cout<<"输入要修改的学生的学号:"<<endl;
int p;
cin>>p;
for(i=0;i<Kind::count;i++)
{
if(stu[i].stu_no==p)
{
stu[i].modify();
cout<<"修改成功!!!"<<endl;
}
}
break;
case 3:
cout<<"输入要删除的学生的学号:"<<endl;
int q;
cin>>q;
for(i=0;i<Kind::count;i++)
{
if(stu[i].stu_no==q)
{
stu[i].del();
}
}
for(;i<Kind::count;i++)
{
Kind temp;
temp=stu[i];
stu[i]=stu[i+1];
stu[i+1]=stu[i];
}
break;
case 4:
search();
break;
case 5:
cout<<setiosflags(ios::left)<<setw(15)<<"学号"<<setiosflags(ios::left)<<setw(10)<<"姓名"<<setiosflags(ios::left)<<setw(10)\
<<setiosflags(ios::left)<<setw(10)<<"性别"<<setiosflags(ios::left)<<setw(10)<<"兴趣编号"<<setiosflags(ios::left)\
<<setw(10)<<"兴趣类型"<<endl;
for(i=0;i<Kind::count;i++)
stu[i].show();
break;
case 6:
pri();
break;
default:
return;
}
}
}
⑸ 如何有效开展小学课外兴趣小组活动
1. 体育的活动可以促进学生的身心健康成长;文艺、音乐、美术、手工、春游等活动可以开阔学生的视野,发展学生正常、必须的兴趣爱好,促进学生全面发展;演讲比赛、故事会、黑板报、手抄报、电脑网络等都可以提升学生的综合素质和品位,加强思想品德教育,寓教于乐,好处多多。
2. 课外活动可以让学生的时间不用太过单一,每天学习学习还是学习,会让学生的心理开始慢慢的讨厌学习,对学习提不起兴趣。课外活动,能够很好的控制学生讨厌学习的心思,而且还能培养学生的各项发展呢.
3. 众所周知,中考的项目有一项是体育,体育也算课外活动呀,要是你不勤加练习体育,中考时该怎么办呢。也许你会“临阵磨枪,不快也光,”但练体育不是一天两天的事,到那时候,你还怎么补呢?
4. 课外活动是学校课堂教学的延伸性活动,是进一步深化教育教学改革,全面实施、推进素质教育的一个重要体现。兴趣小组活动的正常开展,既可丰富学生的课余生活,也可为学生提供一个自主发展的时间与空间。组织丰富多彩的文化、艺术、科技、体育活动,符合广大学生家长的意愿,学生通过活动,能获得许多在课堂中学不到的知识、技能,有利于激发学生学习兴趣、发展个性特长,促进学生身心健康发展。
5. 对方说课外活动会影响学习,但我们班的同学们喜欢课外活动,成绩反而提高了呢。这说明,课外活动是不会影响学习的,反而在一定的程度上会提高学习成绩和质量。而且只要劳逸结合,你的成绩是绝对不会下降的。
综上所述,我方再次坚决强调:小学生应该广泛开展课外活动,谢谢大家。。
⑹ java程序设计 课外兴趣小组管理系统
java程序设计 课外兴趣小组管理系设计高手解答!着急帮你做.
⑺ 小学课外兴趣小组都有哪些
绘画、英语、奥数、轮滑、跆拳道、舞蹈、围棋、陶艺、等