选课管理系统分析

2025-03-02 版权声明 我要投稿

选课管理系统分析(精选8篇)

选课管理系统分析 篇1

一、系统功能及需求分析

(一)系统功能

选课系统含登录验证模块、学生选课模块、管理员模块。学生通过本系统,可透过浏览器查询课程安排、教师及选课情况等;管理员通过本系统,可对全校学生进行选修课的统筹管理,如修改、添加、查询、删除等,从而为教务工作提供决策信息。

(二)需求分析

分析一:系统应该满足以下几个方面需求:

1.某些选修课程因为前序课程或者教学管理资源的限制,要求系统能对课程选修人数、选修学生年级、专业等进行限制。

2.选课过程需具有时效性,系统要能在短时间内响应大量学生的查询和选课要求,並及时处理。

3.教务部门能及时掌握课程选修情况,系统界面直观,操作简单,学生不需经任何培训即可操作。

4.系统要提供数据输出接口以供教务员作后期处理及保存。包括作为以后查询和评估使用的资料。

分析二:系统要实现的功能分为二大模块:

管理员模块:

1.负责统一管理,包括课程的查询、添加、修改和删除;

2.限制选修条件的管理,包括条件的添加、修改和删除;

3.统一管理用户,包括管理员和学生用户的管理;

4.系统公告的管理;

5.数据的管理和数据导出;

6.管理员密码管理和学生密码的初始化操作。

学生选课模块: 1.从课程列表中选择所要选修的课程;

2.查询已选课程及其相关信息,包括上课时间及地点;

3.修改自己的登录密码。

(三)系统功能模块划分

系统功能框图

四、系统模块分析与用户界面设计

(一)系统模

(二)系统模块说明 根据用户需求分析和数据字典设计,把系统模块划分为:三大模块和三个子模块。它们分别是登录验证模块、管理员模块、学生选课模块三大模块以及管理员模块下的选修课程管理子模块、用户管理子模块和数据导出、导入子模块。

1.登录验证模块

该模块用于检查用户的登录,管理员、学生的登录。确保只有合法的用户才能

作。

2.管理员模块

管理员模块是该系统中功能最为强大的一个模块,管理员可在此完成对整个系统的管理以及维护,课程的添加,新学生的登记也都要通过该模块完成。

在管理员模块中,管理人员可进行管理账号的添加、删除等操作,还可以分别对学生、课程进行管理。在学生、课程管理中,都具有相同的功能:查询、添加、修改、删除,只是根据各自情况的不同,实现了查询或添加。例如:在学生管理中可以通过班级、学生姓名等不同条件进行查询,在课程管理中提供了专门的页面对大量的课程信息进行录入。

(1)选修课程管理子模块

该模块用于管理员对选修课程进行添加、修改、删除、查询等操作。

选修课程的添加分两个步骤:第一步是输入基本信息;第二步是录入选修课程的限选条件。

为了更全面掌握学生的选课情况,管理员可以对学生进行选课情况查询与退选的操作。当然这些操作都是特殊情况下由管理员进行的,具体实现是在“学生选修情况查看”的界面中完成。

(2)用户管理子模块

用户管理模块可具体分为管理员的管理和对学生用户的管理两种功能,其中管理员的管理功能较为简单,功能包括修改信息、密码的修改。

而对学生的管理功能,除了信息、密码的修改之外,因为学生数据可能存在着误差,在选课过程中可能会出现部分学生名单不在该系统或学生所属专业不正确,而最终造成学生不能选课或所选课程与所在专业的课程不一致的情况出现,所以要提供管理员添加学生、修改学生和修改班别或专业的功能。

(3)数据导出、导入子模块

因为选修课是一种实际的上课过程,在上课过程中我们需要点名考勤和成绩打印,所以本系统提供数据导出功能,管理员把数据导出成EXCEL文件让教务员进行处理,让老师掌握课程的学生人数和姓名,方便日后教学工作的正常展开。另因为学生的数据量较大,所以系统提供了数据接口来对学生数据进行导入。

3.学生选课模块

学生选课模块是系统最主要的功能,因为选课系统平台的大部分数据输入都是由大量学生的选课操作获得的。选课模块的设计虽然并不复杂,但是对稳定性的要求相对较高,这要求在设计上尽量少的占用系统资源,以防止出来因服务器系统资料不足而导致无法正常运行的情况。

登录系统主界面后,用户查看可选的课程名称列表,然后点击“选修”。因而显示直观,并会显示限定选修人数和已经选修人数,如果选修人数满或该课程取消,不会显示“选修”两字。正常情况下用户只需点击“选修”就可以完成选课程序。

因为选课操作是一项最重要也最容易出问题的操作,所以,为防止数据出现混乱,在这一步骤中需要采取严格的判断与验证措施。

下列情况将无法通过验证:

页面显示验证(无法显示“选课成功”页面);

(1)课程已经到达限选人数;

(2)重复选取该课程。

页面提交验证(无法提交到数据库)

(1)从外部提交数据

(2)超时登录

严格的验证保证了数据的准备可靠,不至于出现选课数据和实际情况不符的现象。

六、总结及说明

(一)开发总结

选课系统已经在校园网上的运行了一段时间並成为课程改革的重要组成部分。该系统受到老师们和同学们的普遍欢迎,因为系统避免了复杂的课程安排,也方便了同学们根据自己的情况自由选课。它在使用中不受时间地点的限制,只要在校内的任何一台终端均可登录本系统。该系统不仅给学生创造了良好的选课环境,也方便了教师对学生情况的了解和管理。

但是,在使用过程中也出现了一些问题,这些问题或多或少影响到系统的使用效果和用户的使用体验。主要存在以下问题:

1.系统对学生选课的控制策略尚不够完善。

例如不能提示学生那类选修课还没有进行选取,无法控制哪些学生不能选择某些课程等。如果某个专业的学生本学期是不用上选修课,系统也无法阻止该学生登录系统。总而言之,系统的控制策略部分仍不完善,这是本系统的一个比较大的缺陷。

2.系统运行速度不稳定。

由于我校是采用集中选课,当几百名学生同时登录系统进行选课操作,服务器会呈现死机状态,往往发生一些严重的数据错误。

解决方案:(1)进一步优化数据库设计和程序代码,使其占用更少量的系统资源;(2)改善服务器配置

3.数据的安全性不高。

因为本系统是挂靠在校园网站的服务器上运行的,该服务器使用了多项服务,内容庞杂,管理不够严格,所以数据的保密性并不良好。4.与学校成绩录入系统的接口还没有实现。

选课管理系统分析 篇2

在推进学分制的过程中, 学校选课工作在取得明显成效的同时, 也存在一些问题, 为此, 我们在学生群体中针对选课的情况进行专项调查, 了解他们对学分制的认识, 以便为学校顺利推进学分制教学管理模式提供抓手。

一、调查内容

调查主要包括:对学分制的认识;选课的依据;学生对已选课程的学习态度;选课方式及所选课程考核方式;对选课制的意见和建议等内容。调查问卷依据学校实施选课制的特点, 设置了25道题。

二、调查样本

本次调查涵盖了全校18个学院, 共发放问卷1, 500份, 实际回收1, 356份, 有效问卷1, 356份。

三、调查结果

(一) 学生对学分制的认识程度及途径。

通过调查学生对“学分制”这个概念涵义的理解, 其中55.60%的学生表示知道, 39.09%的学生表示知道一点, 5.31%的学生表示不知道。

(二) 学生选择课程的依据。

在被调查的学生中, 大部分的学生能够积极主动地根据自己的需求选择课程, 74.58%的学生会选择实用的课程。对于自己选课的目的, 50.81%的学生是为了学习知识, 32.18%的学生是为了愉悦身心, 只有17.01%的学生是为了凑学分。在希望学到的知识内容调查中, 41.22%的学生希望获得综合能力的培养, 25.94%的学生希望提升就业技能, 而32.84%的学生希望发展兴趣, 爱好。对于所选教师, 53.20%的学生认为教师的级别并不重要, 只要有真才实学就行。47.94%的学生选择有激情的年轻教师, 31.66%的学生选择有经验的年长教师, 20.40%的学生表示无所谓。

(三) 学生对已选课程学习的态度。

选课后, 56.70%的学生还是偶尔会逃课, 但是, 对于已选的课程, 大部分的学生上课还是能够认真听课的。对于课程的学习氛围, 71.74%的学生基本满意, 7.47%的学生非常满意。对于大学英语分级教学实行选课, 80.43%的学生感到满意, 19.57%的学生不满意;对于思想政治理论课程实行选课, 86.02%的学生感到满意, 13.41%的学生不满意;对于大学体育实行选课, 86.43%的学生感到满意, 13.57%的学生不满意。实行选课的课程, 还是受到大部分学生的欢迎。

(四) 学生对本校选课系统的态度。

在调查中发现, 55.45%的学生认为本校的选课系统存在很多问题, 需要大力改善, 40.94%的学生认为存在一些小问题, 需要改善。这些问题体现在以下几个方面:对于自己积极主动选的课程, 87.69%的学生经常或偶尔感到上课后没有预期的兴趣。虽然有35.32%的学生认为这种落差是自己的问题, 但仍有47.68%的学生认为是学校选课系统的问题, 17.00%的学生认为是任课教师的问题。对于自己想选的课, 大部分学生认为虽然学校已经开设了, 但是由于学校有某些限制, 没有选到, 还有少部分的学生想选的课, 学校没有开设。对于素质与能力拓展选修课程42.57%的学生更偏向公共艺术类, 17.52%的学生偏向自然科学类, 24.46%的学生偏向人文科学类, 15.45%的学生偏向身心健康类。对于本校的选课程序, 67.29%的学生认为比较简单, 持满意的态度。认为本校选课时间很充足的学生占38.15%, 刚刚够用的占34.83%, 只有27.01%的学生认为时间很紧。40.27%的学生选择上午选课, 39.31%的学生选择下午选课, 20.43%的学生选择晚上选课。在对本校选修课上课时间的调查中, 虽然有92.11%的学生给予了肯定的态度, 认为时间安排基本合理, 但是, 还有7.89%的学生认为课程时间安排不合理, 总是冲突。对于本校的成绩管理体制, 60.40%的学生认为存在一些小问题, 需要改善和优化。对于课程的考核方式, 58.97%的学生认为上交作品是最佳的方式, 32.40%的学生认为撰写论文或综述是自己希望的考核方式。

(五) 学生意见和建议。

对学校实行选课制及现行的选课系统, 26.32%的学生集中提出了以下几点意见和建议:一是希望不要让素质与能力拓展选修课形式化。学生提出不应该确定必修课程, 让同学选择自己真正想学的课程, 让选课更加民主、自由, 比如:公共艺术课程就不应必修;部分课程出现重复, 希望能有一些新意;多开设一些培养兴趣的课程, 多增添一些专业技能及心理知识的课程。二是希望在学校的选课系统中可以看到更详细的任课教师介绍, 使得学生选课能够更清楚的了解所选教师和课程的内容, 更有目的的学习。希望能提高选修课上课质量。三是学生在肯定学校的在线选课方式很方便的同时, 也提出了一些网络问题, 希望学校能够加强选课系统的技术支持。如选课集中时间太拥挤, 想选的课程不容易选上, 选课人数不应该有限制;学校尽量将时间错开选课, 保证选课顺利;选课系统太慢, 选不上课, 建议选课时间分年级避开高峰期。

四、解决措施

(一) 进一步完善教学管理制度。

一是教学管理部门及时公布选修课的有关信息, 如选课人数、上课地点等, 保证正常的教学秩序。同时应及时提供所选学生的专业, 以便任课教师根据学生特点来开展教学活动, 提高教学效果。二是相对统一选修课的上课时间。常会出现选修课与其他课上课时间冲突的现象, 学生不得不退选, 有的学生会退选其中一门, 而有的学生则采取“交替上课”的方式, 这一次上这一门选修课, 下一次上另一门选修课, 这必然影响学习效果。三是严格考核制度。实行选课制, 打乱了原来的班级制, 学生学习的弹性增大了, 上课考勤效果减弱, 这就要求严格考试纪律。为防止作弊和教师不按教学大纲要求命题的事情发生, 要加强考风、教风和学风建设, 实行教考分离, 统一命题, 交叉评卷、流水作业。

(二) 进一步加强学生选课的指导。

第一, 编制《选课制管理手册》。包含选课流程、选课指南、人才培养方案、选修课目录、简介及大纲, 教师简介、教学及科研等使学生了解选修课的基本内容、学时、学分、前修要求、主讲教师等基本情况。第二, 建立学生选课指导机制。一是建立导师制。帮助学生理解培养目标和专业结构, 制定合理、可行的学习计划和发展目标;对学生选课提出必要的建议和指导, 帮助学生制定学习计划;帮助学生掌握良好的学习方法, 培养学生获得和发展知识的能力, 将教学过程逐渐变为导学过程, 将以教为主变为以学为主。二是建立老生辅导制。学生与学生的交流相比较而言比较容易, 并且学生间的意见也比较容易被接受, 所以, 可以找一部分有选课经验的高年级学生, 来辅导低年级学生选课。三是建立教辅人员指导制。以教学院长、班主任、辅导员、教务员为成员, 指导学生选课。

(三) 进一步丰富课程的资源。

进一步扩充选修课的规模。随着社会的发展、在校学生规模的扩大, 原有的选修课已不能满足学生的需求, 学校应不断地扩充选修课的规模, 丰富选修课的内容。只有数量充足、内容丰富的选修课才能满足选课的需要, 学生才有选择的余地, 不至于勉强自己选择自己不感兴趣的课程;也只有数量充足, 才能引进竞争机制, 做到优胜劣汰, 促进教师加强课程建设, 不断提高教学水平和教学质量。

摘要:实施学分制能够践行现代教育理念, 选课制是学分制的核心与基础。笔者使用问卷法对本校学生进行了有关选课制的典型抽样调查, 利用现代统计分析方法对数据进行分析, 据此提出了完善教学管理、加强学生选课指导、丰富选课资源等具体措施, 为高校顺利推进完全学分制提供抓手。

关键词:学分制,选课制,调查数据,解决措施

参考文献

[1] .徐锋华.论学分制下高校师生关系构建[J].江苏高教, 2011

网络选课系统研究与实现 篇3

关键词:教学教务管理 网络选课 BS模式

中图分类号:TP311.52文献标识码:A文章编号:1674-098X(2012)04(a)-0166-01

1 引言

自1969年ARPAnet网诞生到1990年更名为Internet,网络一直处于不停发展的过程中,主机和用户数都不断地增长,特别是进入90年代以来,网络应用进入多元化发展时期,视频点播、多媒体会议、电子商务等新型的应用不断出现,网络深入日常工作生活的各个方面。在高校实施学分制的大环境下,基于网络的在线选课系统是教学教务管理中不可或缺的重要功能模块,教学教务部门将课程和老师的信息公布在网上,学生利用网络完成相关课程的选择,学生可以自由选择,打破了原来学年制小班级的限制,比起原来学年制下直接安排教师进入各个班级的课程来说具有较好的灵活性和自由性。基于网络的选课系统作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点,能够极大地提高教学教务管理的效率。

本文结合我校教学教务的要求对于选课系统中的功能做了详细分析,并由此提出了一个选课系统的实现。

2 系统分析

选课系统主要由用户管理部分,用来对系统管理员、教学教务人员、教师和学生四类用户进行;教学任务管理部分,用来管理各个学期的教学任务;选课管理部分,學生用来完成课程的选修,老师用来浏览选课的情况。整个系统结构如图1所示,下面将就主要功能模块做分析。

2.1 用户管理模块分析

管理员用户可以通过相关的用户名和密码登录进用户管理界面下。

在此界面下可以完成对教师、教学教务人员以及学生数据进行增删改、查找、授权等操作,例如将每年新入学的学生数据导入进系统,新分配的老师数据录入进入系统,分配不同的权限和功能给教师和教学教务人员。

2.2 教学任务管理模块分析

教学教务人员通过相关用户名和密码进入教学任务管理界面下。

在每学期结束前的一个月,教学教务管理人员将下个学期的所有课程预先根据培养计划生成教学任务,然后将相应的教学任务安排到具体的任课教师,并安排相应的教室和上课时间(此类功能属于排课管理子系统),任课教师便可登录选课系统查看自己的任务和上课时间地点。

2.3 选课管理模块分析

学生在规定时间登录进入选课管理界面下进行下个学期课程的选课。

选课分为初选和正选两个阶段,初选阶段是不限制选课班级的人数,也就是学生想选哪个老师的课程便可以选取,但往往某些课程的人数超过最大容量,之后基于一定的策略剔除掉一部分学生,在正选阶段这些学生可以选入其他班级,同时如果有漏选或者错选的学生也可以进行特殊修改。

3 系统实现关键技术

3.1 用户权限动态分配

考虑到不同的用户在该系统中需要有不同的权限,而权限最终又是通过映射到不同的菜单(功能)上来,所以在考虑本系统中用户权限分配的时候采用了动态的策略,即在数据库中采用一个菜单表用来存储体现不同权限的功能菜单项,然后每个菜单项还具有一个编号属性,在用户表将用户所具有权限对应的功能菜单项的编号保存,当不同用户登陆后根据菜单表中保存的菜单编号读取菜单项生成用户的操作菜单完成不同的功能。

3.2 选课管理

在初选阶段选课的人数将有可能超过班级人数的最大容量,这样势必会在初选结束后对多余的人员做出剔除。如何公平地剔除一些学生是一个需要考虑的问题,在本系统中采用的策略为综合考虑学习成绩和自然班学生的平均性作为剔除的权重因子。具体的执行的过程为:在所有需要选择该门课程的学生中,按照自然班统计其上一学年所学课程的平均学分积点作为划分不同档次的学生的一个参数,然后在按照自然班学生尽可能平均分配到各个选课班的原则可以得到每个档次的学生人数,这样在总人数超过的选课班中将不同档次的学生人数抽取出来后,如果发现超过该档次的人数容量,那么再随机剔除掉多余的学生,在随机剔除的过程中要考虑到不同自然班级人数的相对平均性,即优先剔除掉那些自然班级超编的学生;如果该档次的学生人数未达到要求,那么保留空间供正选阶段该档次的其他学生选入。同时在正选阶段也按照类似的策略保证选入的学生满足成绩和人数的平均性,这样每个班的学生情况相对来说比较平均,对于老师教学的开展比较有利。

4 结语

基于网络的选课系统给教学教务管理人员和学生提供了一个简易高效的平台,在学分制的管理背景下有利于学校教学教务管理的便利性和高效性,符合信息化新形势下的高校管理的要求。

参考文献

[1]叶飞.Internet网络选课系统设计与实现[J].沈阳师范大学学报(自然科学版),2004,4.

[2]米明.基于变化概率的网络选课系统算法研究[J].计算机与现代化,2009,12.

[3]邓万友,孟雅杰,贾焕军,宋英,刘洪波.学分制下网络选课系统的构想与实现[J].黑龙江高教研究,2001,1.

[4]关慧,由德凯,侯建梅.网上选课系统的设计与实现[J].沈阳化工学院学报,2004,4.

选课管理系统分析 篇4

课题名称:选课注册管理系统

设计目标:按照软件工程的规范,以SQL Server或Oracle为后台数据库,以Visual C++、Delphi等为前端开发工具,模拟高等学校的选课情况,设计并实现一个学生选课注册管理系统。

需求描述:

1.系统用户

本系统的用户是学校的学生、教师和管理员。学生使用本系统查询新学期将开设的课程和授课教师的情况,选择自己要学习的课程,并进行登记注册。教师使用本系统查询新学期将开设的课程、参加听课的学生情况。教学管理员使用本系统进行教学管理,包括课程管理和新学期的课程选课注册管理。

2.系统功能

本系统负责新学期的课程选课注册工作;应提供的服务功能如下:

(1)录入与生成新学期课程表:教学管理员在新学期开始前录入新学期课程,打印将开设的课程目录表,供师生参考选择。若某课程的实际选课学生少于10人,则停开该课程,把该课程从课程目录表中删除;若某课程的选课学生多于30人,则停止选课。

(2)学生选课注册:新学期开始前一周为选课注册时间,在此期间学生可以选

课注册,并且允许改变或取消注册申请。

(3)查询:可以查询课程信息、学生选课信息和学生、教师信息。

(4)选课注册信息的统计与报表生成:教学管理员对学生的选课注册信息进行

统计(按课程、按学生、按班级)。

3.系统结构

假定在学校的计算中心有功能强大的工作站机器,在各系、各部门、图书馆、学生宿舍都有台式PC机,学校的全部计算机已经联网。本系统将采用客户机/服务器结构建立,应用服务器和数据库服务器设置在学校计算中心的工作站。学生、教师和教学管理员可以在各系、各部门、图书馆、学生宿舍的台式PC机上使用本系统。结果形式:

提交课程设计报告、源程序和可演示的软件

课程设计报告要求:详见课程设计模板

课程设计参考思路:

(1)熟悉数据库和开发工具,掌握开发工具与本地数据库的连接方法。

(2)理解系统的信息需求,进行合理的数据库设计,建立各数据库表。

(3)理解系统的功能需求,设计应用软件。结合Delphi 或VC++进行系统界面(窗

体、菜单以及相应控制按钮)的设计、连接与操纵数据库方案的设计,编写程序。

(4)系统运行、调试并完善。

选课管理系统分析 篇5

1.登录系统

打开IE浏览器,输入选课网址或从教务处主页登录选课系统进入“正方教务管理系统”用户登录界面,如图1所示。输入学号及口令(默认为身份证号,如口令不正确请到所在学院查询),选择“学生”角色,按“登录”。(选课结束后,各位同学不要忘记关闭所有开启的窗口,以防造成不良后果!)

图1 2.学生网上选课

网上选课内容包括:学生选课、全校任选课、体育课选项目。◆ 学生选课:点击“网上选课”->“学生选课”进入选课系统。学生选课项目包括:本专业选课、跨专业选课。

(1)本专业选课:指本专业的专业选修课程。

点击“本专业选课”按钮,如本专业本学期开设选修课,系统将显示本专业的选修课程上课信息,如图2所示。

图2 学生根据实际情况点击需要修读的课程,点击对应的课程代码或课程名称,系统将打开该课程选择页面,如图3所示。

图3 如需选择该课程,则在“选课情况”栏中打钩后点击“选定”即可。在图2中点击“已选课程”可查阅所有已选中课程情况,如图4所示。

图4 在图2中点击“查看课表”可查阅本学期个人课表,如图5所示。

图5(2)跨专业选课:学生选其他专业课程。通达学院学生不可跨专业选课。

◆全校任选课:点击“网上选课”->“全校任选课”进入选课系统,学生进入界面即可看到可以选择的全校任选课及其安排,如图6所示。

图6 学生根据实际情况决定需要修读的课程。如需选课,则在该课程前“选课”栏中打钩,选定后点击右下方“提交”按钮即可。

◆体育课选项目:点击:网上选课->体育课选项目即可看到针对本班开设项目列表,如图7所示。

图7 学生根据实际情况决定需要修读的体育项目,选定后点击右下方“提交”按钮即可。

通达学院教务办

C语言做的一个学生选课系统 篇6

#include

#include

int N1,N2,kk1,kk2,kk3;

struct couse * head1;

struct student * head2;

struct couse//课程信息结构体

{

int num1;

char name1[20];

int score;

int nelepeo;//课程已选人数

int Melepeo;//课程人数上限

struct couse * next;

};

struct student//学生信息结构体

{

int num2;

char name2[20];

int nelenum[50];//已选课程编号

int nelen;//已选课程数量

struct student * next;

};

void Ms()

{

for(kk1=0;kk1<1100;kk1++)

for(kk2=0;kk2<1200;kk2++)

for(kk3=0;kk3<1200;kk3++);

}

void keyboardc()//录入课程子函数(从键盘录入)

{

struct couse *p1,*p2;

N1=0;

p1=p2=(struct couse*)malloc(sizeof(struct couse));

printf(“课程编号 课程名称 学分 课程人数上限 ”);

scanf(“%d%s%d%d”,&p1->num1,p1->name1,&p1->score,&p1->Melepeo);

p1->nelepeo=0;

head1=NULL;

while(p1->num1!=0)

{

N1=N1+1;

if(N1==1)head1=p1;

else p2->next=p1;

p2=p1;

p1=(struct couse * )malloc(sizeof(struct couse));

scanf(“%d%s%d%d”,&p1->num1,p1->name1,&p1->score,&p1->Melepeo);

p1->nelepeo=0;

}

p2->next=NULL;

}

void filec()//录入键盘子函数(从文件录入)

{

FILE * fp;

char filepath[20];

struct couse *p1,*p2;

N1=0;

printf(“输入要读入的文件路径:”);

getchar();

gets(filepath);

if((fp=fopen(filepath,“r”))==NULL)

{

printf(“找不到%s文件! ”,filepath);

exit(0);

}

p1=p2=(struct couse*)malloc(sizeof(struct couse));

fscanf(fp,“%d%s%d%d%d”,&p1->num1,p1->name1,&p1->score,&p1->nelepeo,&p1->Melepeo);

head1=NULL;

while(!feof(fp))

{

N1=N1+1;

if(N1==1)head1=p1;

else p2->next=p1;

p2=p1;

p1=(struct couse * )malloc(sizeof(struct couse));

fscanf(fp,“%d%s%d%d%d”,&p1->num1,p1->name1,&p1->score,&p1->nelepeo,&p1->Melepeo);

}

p2->next=NULL;

}

void inputc()//录入课程主函数

{

int i;

printf(“ 录入课程信息 ”);

printf(“ 1.从键盘录入 ”);

printf(“2.从文件录入 ”);

printf(“3.返回主菜单 ”);

printf(“请选择(1~3): ”);

scanf(“%d”,&i);

switch(i)

{

case(1):keyboardc();break;

case(2):filec();break;

case(3):break;

}

}

void insertc(struct couse *incouse)//课程管理子函数(增加课程)

{

struct couse *p0,*p1,*p2;

p1=head1;

p0=incouse;

if(head1==NULL)

{

head1=p0;

p0->next=NULL;

}

else

{

while((p0->num1 >p1->num1) && (p1->next!=NULL))

{

p2=p1;

p1=p1->next;

}

if(p0->num1 <= p1->num1)

{

if(head1==p1) head1=p0;

else p2->next=p0;

p0->next=p1;

}

else

{

p1->next=p0;

p0->next=NULL;

}

}

N1=N1+1;

}

void delc(int num1)//课程管理子函数(删除课程)

{

struct couse *p1,*p2;

if(head1==NULL)

{

printf(“ 没有课程,无法删除! ”);

goto end;

}

p1=head1;

while(num1!=p1->num1 && p1->next!=NULL)

{

p2=p1;

p1=p1->next;

}

if(num1==p1->num1)

{

if(p1==head1) head1=p1->next;

else p2->next=p1->next;

printf(“已删除该编号课程! ”);

N1=N1-1;

}

else printf(“无该编号的课程! ”);

end:;

}

void managementc()//课程管理主函数

{

struct couse * incouse;

int i,num1;

printf(“ 课程管理 ”);

printf(“1.新增课程 ”);

printf(“2.删除课程 ”);

printf(“3.返回主菜单 ”);

printf(“请选择(1~3): ”);

scanf(“%d”,&i);

switch(i)

{

case(1):

{

incouse=(struct couse *)malloc(sizeof(struct couse));

printf(“课程编号 课程名称 学分 课程人数上限 ”);

scanf(“%d%s%d%d”,&incouse->num1,incouse->name1,&incouse->score,&incouse->Melepeo);

incouse->nelepeo=0;

insertc(incouse);

break;

}

case(2):

{

printf(“请输入要删除课程的编号: ”);

scanf(“%d”,&num1);

delc(num1);

break;

}

case(3):break;

}

}

void keyboards()//录入学生信息子函数(从键盘录入)

{

int i;

struct student *p1,*p2;

N2=0;

p1=p2=(struct student *)malloc(sizeof(struct student));

printf(“学生学号 学生姓名 ”);

scanf(“%d%s”,&p1->num2,p1->name2);

p1->nelen=0;

for(i=0;i<20;i++) p1->nelenum[i]=0;

head2=NULL;

while(p1->num2!=0)

{

N2=N2+1;

if(N2==1)head2=p1;

else p2->next=p1;

p2=p1;

p1=(struct student * )malloc(sizeof(struct student));

scanf(“%d%s”,&p1->num2,p1->name2);

p1->nelen=0;

for(i=0;i<20;i++) p1->nelenum[i]=0;

}

p2->next=NULL;

}

void files()//录入学生信息子函数(从文件录入)

{

int i=0;

FILE * fp;

char filepath[20];

struct student *p1,*p2;

N2=0;

printf(“输入要读入的文件路径:”);

getchar();

gets(filepath);

if((fp=fopen(filepath,“r”))==NULL)

{

printf(“找不到%s文件! ”,filepath);

exit(0);

}

p1=p2=(struct student*)malloc(sizeof(struct student));

fread(p1,sizeof(struct student),1,fp);

head2=NULL;

while(!feof(fp))

{

i=0;

N2=N2+1;

if(N2==1)head2=p1;

else p2->next=p1;

p2=p1;

p1=(struct student * )malloc(sizeof(struct student));

fread(p1,sizeof(struct student),1,fp);

}

p2->next=NULL;

}

void inputs()//录入学生信息主函数

{

int i;

printf(“ 录入学生信息 ”);

printf(“ 1.从键盘录入 ”);

printf(“2.从文件录入 ”);

printf(“3.返回主菜单 ”);

printf(“请选择(1~3): ”);

scanf(“%d”,&i);

switch(i)

{

case(1):keyboards();break;

case(2):files();break;

case(3):break;

}

}

void inserts(struct student * incouse)//学生信息管理子函数(填加学生信息)

{

struct student *p0,*p1,*p2;

p1=head2;

p0=incouse;

if(head2==NULL)

{

head2=p0;

p0->next=NULL;

}

else

{

while((p0->num2 >p1->num2) && (p1->next!=NULL))

{

p2=p1;

p1=p1->next;

}

if(p0->num2 <= p1->num2)

{

if(head2==p1) head2=p0;

else p2->next=p0;

p0->next=p1;

}

else

{

p1->next=p0;

p0->next=NULL;

}

}

N2=N2+1;

}

void dels(int num2)//学生信息管理子函数(删除学生信息)

{

struct student *p1,*p2;

if(head2==NULL)

{

printf(“ 没有该学生信息,无法删除! ”);

goto end;

}

p1=head2;

while(num2!=p1->num2 && p1->next!=NULL)

{

p2=p1;

p1=p1->next;

}

if(num2==p1->num2)

{

if(p1==head2) head2=p1->next;

else p2->next=p1->next;

printf(“已删除该学生信息! ”);

N2=N2-1;

}

else printf(“无该学号的学生! ”);

end:;

}

void managements()//学生信息管理主函数

网上选课系统的设计与实现 篇7

1 需求分析

网上选课系统的需要来自三个方面,这三个方面分别是学生、教师、系统管理员。其中管理员的需求最为复杂,管理员可以通过超级用户身份登录,对系统进行全面的管理,包括用户的添加、删除和修改,为不同的用户设置不同的权限和界面,对学生信息、教师信息、选课情况进行浏览、查询、分类、汇总、统计,对系统进行状态维护并生成各类选课报表。教师可以发布所要教授的课程的有关信息,可以对学生选课情况进行有关操作,形成学生选课确认。学生的主要需求是查询院、系所开设的课程,查询自己选修课程情况,以及对本人有关信息的修改。

经对上述三方面需求的分析,确定系统的总体设计方案必须做到以下几点:

(1)设计一个良好的界面,确保各项操作都可以根据菜单或按钮提示方便地完成。

(2)设置不同用户的使用权限,保证数据信息的安全性、可靠性。

(3)保证数据库具有高安全性。

(4)数据录入方式简单、便捷。

(5)教师注册后可在任意时间、任意地点申报、设置课程,并修改课程相关信息。

(6)教师能够查询学生选课信息。

(7)学生可以查看课程信息。

(8)学生可以在联网的任意一台计算机上选课。

(9)管理员享有最高权限,可以添加课程、删除课程、对课程信息进行修改处理、并对用户身份进行审核,对用户资料进行管理。

(10)管理员有权限修改用户的密码和其他个人信息(主要是针对不合法用户)。

(11)管理员在线编辑,管理工作简单方便。

2 开发软件选择

选用ASP开发工具软件,因为它有如下的特点:

(1)无需编译,ASP脚本集成于HTML当中,无需编译或链接即可直接解释执行。

(2)易于生成,使用常规文本编辑器(如WINDOWS下的记事本),即可进行觹.asp页面的设计。

(3)独立于浏览器,用户端只要使用可解释常规HT-ML码的浏览器,即可浏览ASP所设计的主页。

(4)面向对象,在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveX Server Component(ActiveX服务器组件)来扩充功能。

(5)与任何ActiveX script语言兼容,除了可使用VB-Script和JScript语言进行设计外,还可通过Plug-in的方式,使用由第三方所提供的其它script语言。

(6)源程序码不会外漏,ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证编写出来的程序代码不会被他人盗取。

3 实现方案及模块分析

3.1 系统总体结构

网上选课系统从功能对象上划分为教师、学生、管理员和普通用户四部分,主要操作是教师课程申报、审核;学生在线查询、选课;管理员对系统的管理、维护;普通用户的信息查询等,系统总体结构如图1所示。

选课系统采用了B/S模式,B/S模式有着较为突出的优势。在客户端只需要安装标准、易用的通用浏览器,无需像C/S模式那样在不同的客户机上都要安装此系统软件,这就简化了学生申报、查询课程等过程;B/S模式的功能都在Web服务器上实现,使开发和维护工作简单易行;全校教师、学生及其他管理人员在任何地方,只要可以上网,就可使用此管理系统,且B/S模式适用于网上信息发布。

3.2 模块介绍

本文只介绍实际操作中最常用的学生选课和教师课程发布模块中的几个主要子模块。

3.2.1 学生选课

学生选课登陆:在登录页面(如图2所示)对应的地方输入学号、密码,确认后登录。信息提交给asp文件后,系统会根据学生学号、密码到数据库中的学生表_student表中检索,若没检索到则说明学号、身份证号有误,转到相应的出错对话框中,若检索结果正确,则转入学生登录成功的操作页面,如图3所示,系统会将输入的姓名、学号、密码等信息以session对象的形式保存起来,学生可以从图3的界面中看到课程及选课的基本情况,并通过按钮选择自己感兴趣的课程。

3.2.2 课程信息查询

(1)查询开课信息。在查看窗口中点击“课程列表”按钮即可看到学校在这个学期所开设的选修课程(如图4所示),“选课课程列表”中按学科门类把学校各系老师所开设的课程、开设地点及学分等一些基本情况列出,课程详细情况还可以通过“课程简介”里的“查看”详细了解,同时在表中还设置有开始选课入口—“我要开始选课”按钮。

(2)查询课程信息。学生登录成功后可以在课程列表中点击查看相关课程的详细信息(如图5所示)。

3.2.3 学生选课

通过点击选课信息浏览页面中的“我要选课”按钮,即会列出可选课程的相关信息(如图6所示)。学生可根据自己情况选择课程,确认后完成选课。

3.3 课程申报、审核、发布

3.3.1 教师课程申报

教师课程申报是系统中必不可少的部分(如图7所示)教师需要在课程申报表中填写个人、课程等相关信息,其中带有“觹”标志的是必须要输入的栏目。信息输入结束后,系统会根据用户所输入的信息与数据表Info_course建立联系,将信息添加到数据库中。

当需要查询课程信息时,由session对象获得输入信息,然后与后台数据库建立联系,核对信息,信息吻合时即可输出老师在本学期所发布过的课程信息(如图7所示)。

3.3.2 课程审核、修改

课程信息需要审核、修改时,只要在课程信息发布的页面中点击“修改”,即可进入修改页面(如图8所示),按页面提示输入要修改的信息后,完成课程信息修改。审核、删除课程信息的操作与修改过程雷同。

4 结束语

要成功开发这类应用软件,应尽量采用简单的技术满足复杂的需求,还要充分重视需求分析,了解用户的个性需求。所开发的应用软件应尽量降低对使用人员计算机操作水平的要求。

摘要:本文介绍基于B/S结构网上选课系统的基本设计思想及系统各功能模块的设计与实现。

关键词:ASP,网上选课系统,B/S模式

参考文献

[1]云舟工作室,编著.精通ASP3.0网络编程.北京:人民邮电出版社,2001.

选课管理系统分析 篇8

摘 要:大学物理课程作为公共基础课,一方面为学生较系统地打好必要的物理基础知识,另一方面使学生初步学会研究问题的方法和科学思维方法,是直接影响高等教育教学质量的重要因素。本文针对西安科技大学实施的自由选课模式下的大学物理课程教学,采用调查问卷的方式对教与学的现状进行了调查分析,为进一步提高大学物理课程教学质量提供依据和指导。

关键词:大学物理教学;教学改革;自由选课

一、引言

物理学是研究物质的基本结构、基本运动形式、相互作用及其转化规律的自然科学。它的基本理论渗透在自然科学的各个领域,是其他自然科学和工程技术的重要基础。大学物理作为公共基础课,一方面为学生较系统地打好必要的物理基础知识,增强学生在生产实践中的适应能力。另一方面使学生初步学会研究问题的方法和科学思维方法,以使他们思想开阔,激发探索和创新精神,对学生今后的工作和进一步学习新理论、新技术、不断更新知识都有深远影响。

然而,面对当前高等教育改革要求“多课少时、增加选修课、减少必修课”的总体趋势,大学物理教学遇到了前所未有的困难。主要表现为:大学物理课程内容多而课时少,教学内容与现代工程技术严重脱节,教学方法和教学手段落后,大班上课人数较多,学生兴趣不浓等等。因此,对大学物理课程的教学内容和教学模式进行改革势在必行。

为了进一步提高大学物理课程教学质量,我们调查研究了西安科技大学大学物理课程教与学的现状。在此基础上,有针对性提出了相应的教学改革措施及其实施方案,为物理类课程的教学改革提供依据和指导。

二、自由选课模式下的大学物理教学现状

为深化学分制改革,逐步实施完全学分制,西安科技大学在全校理工科一二年级学生的必选课中,开展了自由选课模式。具体来说,就是对于大学物理、高等数学、大学英语和思想政治课,固定教师的上课人数、时间和地点后,让学生在网上自由选择教师,先到先得,选满为止。如果有些教师的选课学生人数较少(比如少于60人),则停开,让学生重新选择其他教师。也就是说,学生可以自由选择自己喜欢的教师。很明显,这是教学改革的一大进步,打破了专业班级的限制,使得不同专业的学生在一起上课。同时,对于上课教师引入了竞争机制。学校试图通过这种自由选课模式试点,为进一步推进学生根据自己的兴趣、爱好、能力、特长等因素,自主地选择课程、教师以及课程种类等奠定坚实基础。

自由选课模式实施几年以来,具体效果如何,对于大学物理课程教学质量有何影响?为此,我们开展了“大学物理学习情况问卷调查”。问卷针对西安科技大学2011级3800多名学完一年大学物理课程的学生进行了抽样调查。共发放问卷500份,收回有效问卷454份,回收率90.8%。在回收的问卷中,男生304人,女生150人。工科学生359人,占79.6%;理科学生92人,占20.4%。经过统计分析,我们初步掌握了影响学习大学物理课程的主要因素。

调查结果表明,喜欢大学物理课程的占41.9%,不喜欢的占17.0%,其余的占41.1%。对大学物理课程非常感兴趣的占20.1%,大部分学生(60.1%)只想对该课程有所了解,不想深入学习。19.9%的学生对大学物理课程没兴趣,认为学了没有用处,但不得不学,只希望考试及格就行。绝大部分学生(74.1%)认为,大学物理的一般概念能理解,但多数题目做起来困难。概念熟悉并能灵活运用的学生(15.5%)多于认为啥都不懂、内容不好理解和题目不会做的学生(10.4%)。对于大学物理课,大部分学生(63.3%)从不旷课,偶尔旷课的学生占35.8%,经常旷课和根本不去上课的学生只是极少数(0.9%)。对于辅导答疑,83.6%的学生没去过,而经常去的学生仅占3.1%,大部分学生(73.9%)没有明确的学习计划,而且66.5%的学生只在考试前复习所学内容。

影响学习大学物理课程的最重要因素是什么?这个问题是广大物理教育教学工作者一直在思考的问题。在问卷中,对于单个选项,选择“课程太多,应付不了”的学生占17.1%,为各因素之最。认为没有影响的占15.6%,认为“内容枯燥公式太多”和“课听得懂,就是不会做题”的各占10%多一点。还有28.4%的学生选择了不止一个选项,也就是说影响学习大学物理的因素有很多,或许也不仅仅是调查问卷中所列出的那些影响因素。除去做作业,花一部分时间学习物理的学生占57.6%,课余几乎不看物理的占38.2%,而大部分时间学物理的学生仅有1.3%。除了上课(包括实验)之外,6.0%的学生经常接触有关物理的一些课程、活动、讲座等;86.2%的学生很少接触;从不主动学习有关物理知识的占7.8%。近一半(44.6%)的学生认为多媒体教学方式好,认为传统教学方式好的不到三分之一(31.0%)。对大学物理多媒体教学很满意(9.8%)和较满意(51.4%)的超过60%,不满意的仅有6.0%。

对于学校的这种自由选课模式,37.0%的学生认为很有必要,34.5%的学生认为没有必要,28.5%的学生认为无所谓。理论上,自由选课是一个非常好的教学模式,为什么学生的支持率不是很高?选课中目前存在的最大问题是什么呢?问卷结果分析表明,认为“不知道老师的教学情况、不能选到最想要的老师和都是乱选”的学生占85%。也就是说,我们目前的自由选课没有满足学生的要求。很明显,如果想把自由选课进行下去,让学生满意,首先就要解决这个问题。只要解决了选课中的教师问题,其他的一些问题比如交作业和发作业比较麻烦、不能自由选择时间、上课混乱、不利于管理等将不再是问题。

三、自由选课下的大学物理教学探讨

基于调查结果及其分析,可以发现在目前大学物理课程教与学的过程中还存在很多问题。如何解决这些问题,是广大教师急需考虑的问题。下面我们从学校管理、教师和学生等几个方面探讨自由选课模式下的大学物理课程教学改革的措施。

1. 学习气氛的营造

基于调查结果以及目前整个社会环境的影响,可以发现学生的学习态度不够端正。调整学生的学习态度需要合理的引导。因此,从宏观角度考虑,学校首先要营造一个良好的学习氛围和环境。学习氛围的营造可以从以下几个方面入手:

第一,针对本科生的学术报告。良好的学术氛围能对学生起到潜移默化的影响作用。高等学校要营造好的学习气氛,不能再像中学那样简单靠大量的作业和考勤等手段。各学院要积极举办学术报告、专业介绍讲座和各种竞赛,让学生尽早对自己所学的专业有所了解和准备。

第二,举办物理学知识讲座。营造学习氛围,特别是学习物理的氛围,与广大物理教师有密不可分的责任。作为物理教师,或许过多地专注于提高自己的教学科研能力,而忽略了对物理课程的宣传。应通过举办物理学知识讲座,让学生了解物理学的发展及其在工程技术中的应用,从而使学生认识到物理学的重要性,以此增加学生对物理的学习兴趣。

2. 细化考核评价方式

目前,我校对公共基础课的考核评价是:平时成绩占10%、期中成绩占20%和期末成绩占70%。为了激发学生的学习积极性,改变学生只是在期末考试前突击学习、平时学习努力不够的状况,我们应以能力和素质考核为中心,突出能力本位,积极探索建立新型的课程考试考核评价体系。充分发挥考核评价的引导和激励作用,促进教学内容和教学方法改革,强化学生创新精神和实践能力的培养,彻底改变存在的“会考试”而“不会做事”的“高分低能”、“有分无能”的现象。考试考核方法改革将以往以测试记忆为主的知识性考核转变为以实践为主的能力和素质考核。

具体措施设想是,降低期末考试比重,增加平时的考查和测试。除了平时出勤、作业等占10%之外,每学期至少安排4次(计划4周一次)小测试(每次占总成绩10%,总共40%),期末考试占50%。对于平时的小测试,全校统一要求,考查内容由授课老师具体实施。这样,学生在平时必须要好好学习,课下要积极准备,才能拿到相应的分数,否则只靠期末的成绩是不可能及格的。这就能最大限度地调动学生学习的积极性,降低学生的旷课率等。

3. 提高教师的责任心和教学水平

教学模式的实施主要靠教师,因此在教师的培养上要下大力气。首先,敬业爱岗,教书育人,这是教师应具有的最基本的职业道德。教师要把教书育人作为自己毕生所追求的事业,而非谋生的手段。全体教师要树立以“提高教育教学质量”为己任的思想意识和责任意识。目前,教师责任心不强主要体现在:对教学敷衍塞责,不能深入钻研教材,不能深入备课,把备课当作是应付检查的工作。教师的责任心强不强,也体现在课堂教学和对待学生的态度上。

同时,物理教师还要提高自己的教学水平。常言说:要给学生一滴水,老师需要有一桶水。没有扎实的物理学理论基础知识和丰富的教学经验,讲课也只能停留在初级阶段,很难说提高教学质量。所以,要通过多种手段提高教师的教学水平。第一,增加教师的国内外进修访学机会,让更多的教师走出去,学习先进的教育教学理念。第二,定期组织教师参加各种物理教学研讨会,通过与各高校教师的交流,提高自身的教学水平。第三,经常开展大学物理课程的示范教学,邀请外校教学名师和物理系的老教授来校做教学示范,进行教学交流。同时,青年教师每学期都讲一次教学示范课,请老教师提问题、找缺点。通过交流,使大部分教师教学水平得到不同程度的提高。

4. 改革课堂教学模式

高等学校教学改革主要是课堂教学模式的改革。因此,要提高大学物理课程教学质量,必须对课堂教学模式进行改革。其中比较有代表性的有PBL(Problem-based learning,基于问题的学习)教学模式[1]、Studio Physics教学模式[2]、Peer instruction教学法[3],以及最近影响较大的慕课(Massive Open Online Course,简称MOOC)[4-6]。

基于我们学校的现状,要寻找一个合适的教学模式,需要我们在教学实践中去探索。初步设想从以下三个方面入手。

第一,提高多媒体教学质量,改善教学硬件实施。尽管多媒体教学依然存在一些缺点[7],但在当前课时越来越少的情况下,教学必须以多媒体为基础,充分发挥多媒体的作用,利用多种手段来提高教学质量。同时,进一步加强多媒体教室的硬件建设,比如配备白板,合理的光线,加强投影仪的照度等。

第二,完善和加强自由选课模式。对于目前的自由选课,教学班人数(120人左右)太多,建议学校把每个大班的人数控制在90人左右,并逐渐降到60人左右。关于选课中的教师问题,首先让学生在选课前对任课教师有一个初步了解,这一点很容易做到。我校教务系统中有每年学生对教师的评价,可以以此为基础,对教师做一简单介绍。笔者认为,这个并不是最重要的。因为有的学生感觉这个老师好,但并不一定适合其他学生。所以要给学生一个第二次重新选择的机会。前两周为试听阶段,然后再定教师。当然,这依然存在一个问题,一些好的老师大家都想选,但由于课堂容量有限而选不上。如何解决这个问题呢?这就需要学校另辟蹊径,对于教学质量好、学生喜欢的教师,要加大奖励力度。以此为导向,鼓励更多的教师提高教学质量,来满足学生的需求。浙江大学100万重奖优秀教师的举措,就起到了一个很好的导向作用。

第三,将MOOC引入教学,构建合理有效的大学物理教学模式。可以结合课堂教学实际情况,根据教学目标和要求,对教学内容进行分析、梳理和归纳,根据不同的知识点,将所讲内容分解成3~8分钟的若干微课教学视频,上传到学校大学物理教学网上。让学生提前预习或者课后复习观看。在学生观看微视频后安排相应的小测试,以此检验学生对知识的掌握情况。构建大学物理课程交互平台,积极开展网络上的讨论,实现教学互动,每个学生都可以在线提出问题和解答其他同学提出的问题。慕课使教师有更多的时间与学生交流,从而启发学生思考并引导学生讨论,增加了教师和学生之间的协作交流,可以大大提高教育教学质量。

参考文献:

[1] 唐淑红. PBL教学模式在大学物理教学中的探索[J]. 湖南人文科技学院学报,2013(2): 114-116.

[2] 王鑫,刘全慧. 工作室课堂与大学物理教育——介绍美国Studio Physics教学模式[J]. 大学物理,2010,29(2):54-56.

[3] 张萍,Eric Mazur. Peer instruction——哈佛大学物理课程教学新方法[J]. 中国大学教学,2010(8):69-71.

[4] 门路,王祖源,何博. 大学物理MOOC 教学研究与实践[J]. 中国大学教学,2015(1):49-52.

[5] 王祖源,倪忠强,王瑜,顾牡,王治国. 从OC到MOOC大学物理课程建设再思考[J]. 中国大学教学,2014(6):53-56.

[6] 倪燕茹. 地方本科院校大学物理实验课程融合“慕课”教学模式必要性的思考[J]. 大学物理实验,2014(6):118-120.

[7] 李菊芬. 浅谈传统教学与多媒体在大学物理教学中的应用[J]. 大学教育,2013(10):71-72.

[基金项目:西安科技大学教育教学改革与研究项目(JG10067)]

[责任编辑:夏鲁惠]

(上接第55页)

参考文献:

[1] 九校联盟(C9)计算机基础教学发展战略联合声明[J]. 中国大学教学,2010(9):4.

[2] 教育部高等学校大学计算机课程教学指导委员会. 计算思维教学改革白皮书(征求意见稿)[Z].

[3] 谢宝荣. 促进计算机“文化观”与“工具论”的和谐发展[J]. 中小学信息技术教育,2009(2):79-80.

[4] [美]Robert E Franken. 人类动机[M]. 郭本禹等译. 西安:陕西师范大学出版社,2005:314.

[5] 鲁洁. 教育的原点:育人[J]. 华东师范大学学报,2008,24(6).

[6] 教育部高教司. 关于公布大学计算机课程改革项目名单的通知[Z]. 教高司函〔2012〕188号.

[7] [美]David P Ausubel. 教育心理学——一种认知观点[M]. 邵瑞珍等译. 北京:人民教育出版社,1994:29.

[8] 杨彩云,王军华. 计算思维视野下大学计算机基础分层教学构建[J]. 高教论坛,2012(2):73.

[9] 陈国良,董荣胜. 计算思维与大学计算机基础教育[J]. 中国大学教学,2011(1):7.

[10] Jeannette M. Wing. Computational Thinking[J]. Communications of the ACM, 2006, 49(3).

[11] 让·皮亚杰. 发生认知论[M]. 范祖珠译. 北京:商务印书馆,1990:31.

[12] 衷克定,玛丽亚木·玉苏甫江. “大学计算机”课程的计算思维能力形态及其取向[J]. 中国大学教学,2013(5):43.

[13] 衷克定. 从后现代主义知识观视域再认识教学结构的变革[J]. 中国电化教育,2011(12):8-13.

上一篇:初二物理力单元测试题下一篇:防控新型冠状肺炎疫情心得