导语:怎么才干写好一篇c言语程序规划,这就需求搜集收拾更多的材料和文献,欢迎阅览由好用日子网收拾的十篇范文,供你学习。
篇1
要害词:考试体系;多媒体技能;数据源;衔接数据库
中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)03-10854-03
1 课题研讨的含义和意图
1.1研讨含义
现在,多媒体技能日趋老练,多媒体体系以其能输出精彩的图形和图画、美好的声响、动感的画面赢得了用户和社会各界广泛的注重和运用。假如把按传统考试办法同现代化的多媒体技能相结合,并且用多媒体作品东西及其它多媒体技能,编制一套契合高校考试需求的体系及其配套的多媒体教育软件,运用多媒体技能生动、直观、形象展现信息的特色,辅佐教师授课和学生进行考试,特别对部分有限制性的试验环节,可运用活动视频技能进行展现,这将会处理一系列现在存在的问题。总归,该课题是在核算机辅佐教育及考试进步行的一次活跃有含义的测验,为其他实践性较强的课程进行多媒体辅佐教育拓荒一条新的路子,具有必定的理论和现实含义。
1.2意图
传统的考试手法首要依托有纸试卷,几乎没有可重用性。本课题将完结:用核算机辅佐考试体系,把多媒体生动、直观的显现出来,使学生不再将考试视为一种单调无味的东西,进步了考试效果,使学生在一种愉悦的心境中进行考试,把单调的重复变为充溢趣味、具有启示性的考试进程,使学生能比较全面的学习常识,把握技能,到达本质教育的要求。
2 体系流程图规划
2.1初始化流程规划
在运用Authorware创立任何多媒体项意图时分,都应该先设置当时项目文件的窗口巨细,将其设置为“800×600”,然后挑选“演示居中屏幕”,一起撤销对“显现标题栏”和“显现菜单栏”复选框的挑选。
2.2主界面的规划
本界面选用了Photoshop7.0图形图画处理软件来制造。为了防止界面的单谐和板滞,用蒙版和滤镜技能加以美化。该界面把Photoshop中的图层技能、图层蒙版技能、文字效果及滤镜等功用完美的结合了起来。并且在底部设置了一个Flas,添加视觉效果。
2.3布景音乐的交互操控
该多媒体教育以MIDI作为布景音乐,布景音乐的交互操控包含布景音乐的随机选曲播映、中止等功用,别的当该教育程序处于活动状况时,能够随时调整布景音乐和解说声响的巨细及份额,让运用者在一种轻松动听的环境中考试,调出WINDOWS的音量操控完结,还能够暂停布景音乐,当再次进入活动状况时则能从头播映布景音乐。
为了充沛考虑用户核算机的不同装备状况,首要运用BUDAPI.U32的BASOUNDCARD函数判别用户机器是否现已装置了声卡,假如现已装置则履行布景音乐播映,不然不答应播映任何布景音乐操作.程序如下:
IF BASOUNDCARD() THEN
MIDI:=1
TEST(MIDI,MIDILOOP (FILELOCATION^”MUSIC\MUSIC-”^RANDOM(1,5,1)^”.MID”),STOPMIDI())
END IF
软件中的布景音乐交互操控是通过交互呼应来完结的。在程序履行进程中,用户一直能够通过按钮操控布景音乐的播映与暂停。在核算图标“播映音乐”后添加一交互图标并命名为“音乐操控”,并在交互图标右边添加三个核算分支。设置“STOP/PLAY”分支为按钮呼应交互,其功用是完结对布景音乐的操控。因为在整个程序履行进程中它都是有用的,因而须设置其为永久按钮,即挑选“PERPETUAL”特色选项,一起设置“ACTIVE IF”条件为:BASOUNDCARD,,即检测到用户没有装置声卡的状况下该按钮及呼应分支无效。
2.4内容的导航规划
该多媒体教育触及内容繁复,不只包含文本、图片、声响和动画,并且还有其它多媒体东西与Authorware 合作,一起,还把视频文件导入,以添加有用性。为运用户操作简略便利,规划了合理的教育内容导航。主文件与各章节之间的导航规划依据结构规划中的该章节内容的栏目区分,在流程规划中为这些栏目规划了导航,如图1为主程序内容导航的规划流程图。
这样的流程规划使整个主程序结构明晰,可读性强。因为该文件结构是主-分结构,即主文件调用各章节模块文件的办法,因而在主文件的章节内容中实践寄存的是一个起链接桥梁效果的调用脚本,而具体的考试试题题型内容则放在各章节的模块文件内。
2.5各模块的内容流程规划
图中的考试办法、操练办法、教育办法及退出体系这四部分首要程序流程图如下图2、图3、图4、图5所示。
第五部分的原理演示则是通过热区交互以及调入用VC6.0制造的演示内容的库文件,笼统的作业原理形象化,具体化。在打包的进程中选用了分步打包,首要对每部分进行打包。通过主文件调用其它各部分,这样防止了主文件过大,影响运转速度。
3 以完结单选题为例来看具体完结进程
从单选题的数据库题库中随机抽取相应题数的问题;每一题只能挑选一个答案;用户能够按次第做答,可越过不答,在答复进程中,能够随时回来已做过的标题进行修正;交卷后会给出完结状况能够查看每题的答复状况.最终回到选题主界面,并把学生所做的答案成果保存到数据库中。
当用户在主界面中,挑选了“考试办法”后,体系就会进入到登录界面体系会提示输入用户名和暗码,当输入后,点击“确认”后,体系将会进入到题型挑选界面。在提示框中输入用户名和暗码,咱们点击“确认”后,就会进入到正式的单选题型界面中,挑选“单选题”单击。
C言语程序规划考试体系的挑选题从数据库中取出挑选题,在一个界面上显现。运用三个热区域交互按钮“上一题”“下一题,”“完结”,按钮和四个热区域设置核算图标用来记载学生所挑选的答案。在学生挑选“完结”后,弹出学生做题的状况界面,然后回到选题主界面,并把学生所做的答案成果保存到数据库中。
3.1“未命名”用来擦除曾经的图画
(1) 翻开“未命名”的特色,进入“未命名”的特色窗口。
(2)在“特色窗口”中单击擦除标签在设置过渡效果进行设置。
(3)单击“确认”按钮
3.2 设置“单选界面”刺进一个图画
(1)双击“单选界面”图标进入显现图标窗口
(2)单击绘图东西箱 图标进行制造一个和窗口矩形相同大的矩形
(3)设置矩形的色彩为“绿色”
(4)单击显现图标窗口的封闭按钮,封闭保存对“单选界面”的设置。
3.3 设置交互“进入”
(1)在交互图标的右边拖放一个群组“单选”。
(2)设置单选的热区为“按钮”。
(3)单击确认后,双击“挑选”。
3.3.1“未命名”用来擦除前次运转的图形
3.3.2 在“翻开数据库”的输入如下源程序:
hint0:="您的数据库没有衔接上......"
--显现衔接数据库的信息
title:="数据库衔接...."
ODBChandle:=ODBCOpen(WindowHandle,"","database","","")
--得到数据源
getrecord:="select count(sequence) from erigister"
--得到记载的个数
record:=ODBCExecute(ODBChandle,getrecord)
if ODBChandle=0 then--测验衔接数据库是否衔接成功
MessageBox(WindowHandle,hint0,title,17)
end if
ODBCClose(ODBChandle)
ODBChandle:=ODBCOpen(WindowHandle,"","database","","")
if ODBChandle=0 then
MessageBox(WindowHandle,hint0,title,17)
end if
sqlstring1:="select ssdb from erigister where sequence="^record^"" -从表中挑选单选库表题
ssdatabase:=ODBCExecute(ODBChandle,sqlstring1)
getrecord:="select count(sequence) from "^ssdatabase^""
record:=ODBCExecute(ODBChandle,getrecord)
--ssdb数据库的记载个数,以便发生随机数
sssum:=0
number1:=1
sui:=[]
sui[1]:=Random(1,record,1)
--下面程序用来发生一个随机数不能呈现相同的标题
i:=2
repeat while i
flag:=0
repeat while flag=0
sui[i]:=Random(1,record,1)
flag1:=0
repeat with p:=1 to i-1
if sui[i]=sui[p] then flag1:=1
end repeat
if flag1=0 then flag:=1
end repeat
i:=i+1
end repeat
3.3.3 在“做挑选的布景”显现图标中规划单选题的界面如上图5.4
3.3.4 在“数据库的操作”中输入如下代码:在这里,咱们就要完结对数据库的随机读取和盯梢答案的长短来挑选界面
x:=0
ran:=sui[number1]
result:=""
record1:=Number(record)
record:=record1--得到记载的个数
sqlstring1:="select topic from "^ssdatabase^" where sequence="^ran^""别离得到挑选题各项
sqlstring2:="select a from "^ssdatabase^" where sequence="^ran^""
sqlstring3:="select b from "^ssdatabase^" where sequence="^ran^""
sqlstring4:="select c from "^ssdatabase^" where sequence="^ran^""
sqlstring5:="select d from "^ssdatabase^" where sequence="^ran^""
sqlstring6:="select result from "^ssdatabase^" where sequence="^ran^""
get1:=ODBCExecute(ODBChandle,sqlstring1)
--get1得到挑选标题内容
get2:=ODBCExecute(ODBChandle,sqlstring2)
--get2得到挑选项A内容
get3:=ODBCExecute(ODBChandle,sqlstring3)
--get3得到挑选项B内容
get4:=ODBCExecute(ODBChandle,sqlstring4)
--get4得到挑选项C内容
get5:=ODBCExecute(ODBChandle,sqlstring5)
--get5得到挑选项D内容
get6:=ODBCExecute(ODBChandle,sqlstring6)
--get6得到挑选题的答案
inputa:=1 --用来设置热区域的激活条件
3.3.5空“操作”用来设置跳转标志
3.3.6在交互图标右边拖入四个热区域
在核算图标中从左到右的四个核算图标中输入: result:="A" result:="b" result:="c" result:="d"在交互特色中设置激活条件为inputa=1: ,鼠标指针设置为标准鼠标指针,其它的为默认设置.其间result变量用来记载用户所选的答案.
3.3.7拖一个交互图标“未命名”在它的右边拖两个核算图标为“上一题”和“下一题”,再拖一个群组“完结”放在“下一题”右边 ,设置热区为按钮。在“上一题”的激活条件中输入number1>1,鼠标指针设置为:标准的鼠标指针。在“下一题”的激活条件中输入:number1
4 完毕语
依据对教师上课时讲堂操练的剖析,开宣布该考试体系,首要是能够便利讲堂操练,一起还可用于期中期末测验,该体系首要是针对《C言语程序规划》课程来规划的。对该体系做简略修正,即可用于其它课程。
参考文献:
[1]王嘉宁,朱隽.Photoshop7.0中文版新概念百例[M].我国水利水电出版社,2004,4.
[2]龚祥国.主编.Photoshop图画处理有用教程[M].科学出版社,2002,2.
[3]王龙,金海.主编.Flash MX实战入门新概念[M].我国水利水电出版社,2005,5.
[4]李恒.Authorware 6.0多媒体实例大制造》[M] 冶金工业出版社,2002,4.
[5]袁海东.Authorware 7.0教程[M].电子工业出版社,2004,9.
篇2
【要害词】C言语程序规划;教育内容;教育手法;教育办法;教育变革
C言语是一种广泛运用的程序规划言语,它具有高档言语的特性与直接操作核算机硬件的才干。因而,在当时许多高校中,C言语被列为程序规划课程的首选言语,成为了核算机专业的必修课程,也越来越多地被非核算机专业所选用[3]。但是在《C言语程序规划》课程的教育中,因为C言语概念比较杂乱,规矩繁复,一起在实践中又具有灵敏多变运用,所以教师关于课程教育难易度的把握有困难,学生关于课程的学习与实践亦感到利诱,乃至发生一些畏难心思[2]。作为实践性很强的C言语程序规划课程,它的学习有本身特色:光听只看是不行的,还有必要加以操练,通过许多的编程操练,重复夯实言语的概念根底,并在实践中培育程序规划的根本才干,逐渐了解和把握程序规划的思维与办法。所以,C言语程序规划课程的教育关键是培育学生的实践编程才干,以程序规划为中心来组织课程内容。在笔者多年的教育实践中,针对《C言语程序规划》课程的难点与特色,在教育内容、教育手法、教育办法等方面做出了一些变革与测验,收到了较好的教育效果。
1、教育内容的变革[1][3]
1.1讲堂教育内容的变革
现在关于C言语的教材许多,内容首要包含数据类型、表达式、分支、循环、函数、数组、指针、结构体、文件的概念和运用以及指针和各种构造类型的混合运用、根本算法等。许多教材偏重于言语本身的理论体系介绍,而关于编程方面的介绍却相对较少,这样的组织虽然杰出了常识结构的知道,可是也弱化了学生的程序规划才干和言语运用才干,而这些才干关于学生学好这门课程又恰恰是至关重要的。笔者在教育中,测验以程序规划为导游,辅以编程运用,将事例和问题引进讲堂,使学生赶快建立起程序规划的思维和办法,然后在这些框架上交叉解说相关的言语常识。在前几回课中,简略介绍相关的布景常识和运用编程求解问题的进程,然后引进实例,在对问题的处理进程中介绍次序、分支和循环3种操控结构以及函数的运用,使学生对C言语有一个大约的了解。然后深化解说程序规划的思维和办法,并演示运用C言语处理问题。通过实例程序的引进来介绍言语常识,在每节课中介绍一些程序规划的办法、技巧以及编程中的常见过错,并设置操练题,鼓舞学生多考虑、多操练,进步概括才干,每章课程完毕后, 设置概括性的习题,包含本章的概括以及从榜首章到本章的概括,首要是程序规划题。学生要想学会并运用C言语进行程序规划,除了对程序规划言语了解外,更重要的是在实践中体会并把握程序规划的根本思维和办法,要肄业生从开端学习C言语起就试着编写程序,先仿照例题中的程序,然后测验加以改写,按部就班,最终能独登时编写程序来处理比较杂乱的问题。
1.2试验教育内容的变革
C言语的教育特别需求注重实践环节,包含编程和上机试验。针对不同水平的学生,笔者在教育班中抓两端,学得好的学生鼓舞给大程序,难一点的试验,学得一般的学生做根底性的标题。在保存根底性试验的一起,添加一些有用性强的、难度略大的试验,并组织学生评论得出算法流程,然后上机编程调试。
依照试验教导书上的内容,每个试验内容以编程题为主,学生能够先仿照讲堂事例操作,然后再做试验题,通过“仿照-改写-编写”三步曲的上机实践进程,在按部就班的引导中逐渐了解编程环境,了解和把握程序规划的思维、办法和技巧,以及程序调试办法[4]。
试验题分为必做题和选做题,在试验进程中针对学生有问题的程序一致解说,然后再选一个有过错的程序让学生自己找过错,开端一个月内的时刻,让学生学会找到语法过错。这样学生才干会进步很快,在后期发现逻辑过错,也会自己先找出,然后再求助教师。试验题量一次课,2节课至少留6-8题试验。
2、教育手法的变革
运用多媒体技能辅佐教育,是当时讲堂上很盛行的一种教育手法,因为这种办法包含的信息量大、丰厚,学生学习起来感觉生动,进步了学习的爱好,一起也能够优化教育进程。可是多媒体辅佐教育的坏处也越来越被了解,比方不恰当的运用会涣散学生留意力,乃至影响学生对首要问题的了解。所以将多媒体教育引进C言语程序规划课程教育进程中,必需求考虑到两者的特色与优势,扬长避短,将传统教育与多媒体教育进行有机的结合。比方:关于C言语的概念性常识点如数据类型、变量类型、运算符、程序结构等,能够选用多媒体教育,通过课件的制造,既满意了讲堂上演示的需求,也简化了传统教育许多板书的缺陷。而关于程序的编写或事例的剖析,就需求发挥传统教育的优势,更灵敏的进行板书解说、讲堂评论,使问题在师生之间的良性互动中得以处理。因而,教育中将各种手法如PPT、板书、现场编程并运转等多种手法有机结合,使得讲堂教育到达最优化,假如条件答应尽量现场编程,或事前准备好的程序,学生能够学习教师的思路考虑问题,收到更好的效果,一起也能加速教育进度。
别的,运用网络资源的便利性,将纲要、电子教案、课件、操练题等放在网络上,便利学生随时查用学习,一起通过飞信、QQ、Email等网络沟通手法与学生进行答疑、评论等互动沟通,然后扩展了讲堂教育的空间。
欣赏学生,注重学习爱好的培育。在教育进程中,教师应运用多种信息技能当令的教导,创设丰厚的情境,发挥最佳效应,运用多种教育手法激起学生主动学习获取常识的热心。
篇3
要害词:教育立异;教育法;教育规划;教育进程
我校是隶属于“我国一航沈阳拂晓航发,集团公司”下的一所高职院校,现在社会发展对高职结业生要求越来越高,为了跟上年代的脚步,为我国经济建设培育高本质的运用型人才。通过《C言语程序规划》课程教育中的教育立异努力进步教育质量。
一、教育立异的观念
,一立异全面教育观
立异全面教育观。一是即要注重教育,又要注重育人,二是在教育中研讨各门课程之间的联络,研讨同一课程不同章节之间的联络,研讨同一章节不同常识点之间的联络。《C言语程序规划》课程具有言语的特色,学习言语要先会字、词、句然后构成阶段写出文章。C言语也具有C言语的字、词、句构成功用编写程序。各章是对C言语的字、词、句的具体解说,前一章为后边章节打根底,后一章运用前面章节的常识。全面教育观培育出来的学生,理论体系,实践才干强,学的常识较有用,且具有应变才干。
,二立异内动教育观
立异内动教育观。从高职教育的方针看,学生都是通过普高结业或职高结业高考后选取的,这些学生具有必定的文明根底常识,学习也有必定的自觉性。内动教育观要求教师在施教时,要从剖析研讨学生心思活动下手,选用合适于学生心思特色和习惯才干的教育办法和教育办法,充沛调集学生的学习活跃性和发明性。《C言语程序规划》课程是一门能开发核算机软件的言语,实践性较强,要有必定的英文根底,必定的逻辑思维的才干。青年人好学心胜,只需教师由浅入深,循循善进,必定能进步学生的学习爱好。
,三教师立异知道观
立异师资是高职教育立异的根本条件,教师的激烈立异知道,是教育立异必要确保,立异师资要具有对教育进行变革立异的愿望。才干进行立异教育。立异师资要具有英勇的立异精力,不只知道到教育需求立异,并且活跃投身于教育立异活动,在这一活动中,他们勇于排困克难,开拓进取,不达意图,誓不罢休。立异师资具有全面的立异才干,这些教师不只具有厚实的理论根底和专业常识,以及很强的实践着手才干,并且还具有很强的发现问题和处理问题的才干。他们往往是教育立异的探求者和先行者。
二、教育立异中运用的教育办法及内容
在教育立异中运用了三步教育法:讲堂教育―机房教育―试验教育。以讲堂教育内容为主线,机房授课解说实例概括总结,机房试验加深学生对主题的了解和学生的着手才干。每进程教育的具体内容如下:
,一讲堂教育
讲堂教育:讲理论常识点,依照教育纲要提炼出要教育内容的主线,通过剖析首要实例规纳总结常识点,用问题引出法要肄业生独立考虑,进步学生的逻辑思维才干、了解问题的才干及处理问题的才干。
,二机房教育
机房教育:通过课件教育,削减写板书的时刻。进入C言语修改环境,通过演示实例,直观、形象地看常识点的运用进程,每条句子功用的完结,加深对讲堂教育内容的了解。评论教育常识点的运用规模,提出问题进行互动。依据不同的层次的学生提出的多个问题,让学生依据教师提出的问题,不同的层次让学生做不同了解性的、逻辑性的编程操练。进步学生的实践运用才干,学生可依据自己才干操练。
,三试验教育
试验教育:试验内容分为二部分:剖析程序和独立编程。要肄业生试验课前必定要预习,关于剖析程序部分,学生写出剖析程序的功用、程序履行进程中各变量值的改动,程序的运转成果。关于独立编程部分,学生依据问题要求给出处理问题的办法做编程操练。
三、教育立异中教育进程的规划
,一教育教育规划
无论是在教室讲课,仍是机房讲课,每次上课开端,先讲本次课关键主线,抓学生的留意力,对关键内容一次教育,屡次侧重,屡次操练,给出学生一些考虑时刻、操练时刻、了解时刻。关于难点内容的剖析解说,依据学生了解状况和时刻组织决议深度。关于非关键内容,为了使所教授的常识有个完好性,扩展学生的常识面,要捉住根本概念讲,高职教育依照专业学习的要求,以有必要和够用为度,以实践运用为关键。
机房授课先教育常识点的运用,每次还要提出一个问题及要求,让同学们上机实践,时刻要灵敏把握。有时讲堂教育讲的关键内容,同学难了解的,也应在机房授课时抽出必定的时刻演示解说。
,二试验教育规划
试验教育关键验证学生的剖析才干、逻辑思维才干和实践运用才干。对难了解的试验内容通过演示类似比方解说,通过演示和操练,力肄业生把握试验的首要内容,试验教育进程关键抓教导到位和查看监督到位。进步学生的实践着手才干。
,三辅佐教育规划
仔细制做生动活泼、关键杰出的教育课件,对学生作业具体修改,关键总结,一致答复与各异教导相结合,要肄业生必定要各章的常识点。
四、教育立异讲堂教育进程举例
,一教育教育关键主线
讲堂教育教育关键主线,例如:讲C言语程序规划的第五章:函数。先教育本次课的主线:函数的界说,函数的调用、函数的声明。这三点为本次课主线,打开讲函数的界说格局并做具体阐明;函数声明的效果及方位,一般什么状况下能够省掉函数声明;函数的调用的三种办法,通过剖析例题,剖析主函数中调用子函数选用的调用办法、及传递的参数。讲函数的具体运用进程等内容。
,二依据主线提出问题
给出问题:界说一个比较二个数巨细的函数,处理输入多个数据,完结输出最大值的问题。用什么样的调用办法完结从输入的三个数或四个数中找出其间的最大值并输出?要肄业生自己去界说一个函数,自己决议选用什么办法去调用函数,完结程序功用。
,三学生对问题的求解及验证
依据不同层次的学生,给出不同的问题,提出不同的要求,让学生们自己挑选处理问题的办法,操练编写程序。关于了解才干强的学生,完结从输入的四个数中找出其间的最大值并输出。差一点的完结从输入的三个数中找出其间的最大值并输出。再差一些学生的完结从输入的二个数中找出其间的最大值并输出。并要求上机完结。学生必定要把握函数的界说,函数的调用的正确办法及运用。
五、总结
高职学院的教育立异不光要有立异观念,有必要具有立异师资。立异师资是高职教育立异的必要条件,没有立异师资,高职教育立异将是一句废话。教育活动是由教师来完结的,教育立异天经地义地要由教师来进行的。因而,作为高等职业技能学院的教师,我深深的体会到要进行教育立异,有必要从咱们每个教师做起,教师要有激烈的立异知道,英勇的立异精力,全面的立异才干,还要活跃实践,才干全面完结高职院校的教育立异。才干赶快培育出具有必定专业根底理论和专业常识,具有较强的实践技能,面向出产、办理和服务的高技能运用型人才。
参考文献:
篇4
要害词:C言语程序规划;以运用为本位;启示式教育
中图分类号:G642 文献标识码:A 文章编号:1009-3044,201310-2412-03
C言语功用丰厚,运用面广,当下,许多高校仍然把C言语作为非核算机专业学生的一门通识渠道课开设。但是,在C言语课程的开设进程中,教师和学生不同程度地存在着缺位和误区,教与学的效果不尽善尽美。在C言语的教育进程中,不少任课教师泥古不化,教育方针不清,教育办法单一,教育观念陈腐,使C言语的讲堂蜕化为单纯的语法规矩的灌注,使C言语的学习变为简略的语法常识的学习,学生遍及反映难学厌学。C言语程序规划课程一般面向的都是大学一年级的重生,他们刚刚完毕高中日子步入大校园园,对悉数充溢了新鲜感和不习惯感,学习观念、学习意图和学习办法有待改动和调整,学习的主体知道和自觉性有待增强和进步。针对这些问题和现象,笔者在自己的教育进程中进行一些了探求和实践,取得了必定的效果。
1 教师自觉改动教育观念,进步本身本质
纵观C言语程序规划课程的教育,现在最典型影响面最大的教育办法便是由教师和学生构成一个教育体,教师在讲台上自我扮演,学生充任看客或听众【1】。所谓常识也好、信息也好,都是一个从教师到学生的单向活动。在这种以教师为主导、以教材为中心、以讲堂为中心的教育办法下,教育蜕化成为一种单纯的常识教授,学生学习的活跃性和主动性的调集,学生立异才干和立异思维的培育,都无从谈起。面临这样的现状和布景,教师教育观念的改动和本身本质的进步显得尤为重要。本着对学生担任,对校园担任的情绪,教师应在本身职责感的唆使下,主动了解先进的教育思维和教育理念,像教育互动性、学生主体性和常识建构性等等;仔细考虑大学教育的功用,比方授人以鱼仍是授人以渔;结合教育实践,改动教育观念,改动传统的教与学的方位,由曩昔的“以教师为中心”改动为“教师主导,以学生为主体”,营建民主的教育气氛;改动讲堂教师单向灌注、学生被迫听讲的授课办法,引进多元化的教育办法,比方启示式,探求式,引导学生独立考虑,鼓舞学生主动参加学习。
2 引导学生改动学习观念,培育学生学习的主体知道
C言语程序规划课程的开设面临的多数是大学一年级的重生,而关于刚入校的大学生来说,受中学养成的学习习气的影响,学习的自主知道淡漠,学习还习气性地悉数寄托在教师身上,对教师的依靠心思严峻。一起,面临大学里比中学多得多的自在学习时刻不知怎么有用地办理和分配,对新的学习环境和新的学习日子有不同程度的不习惯和困惑。面临这样一个处在比较特别阶段的学生集体,承当C言语程序规划课程的任课教师要有针对性对学生进行引导和办理。首要,任课教师从一开端就让学生清晰一个观念,即C言语是学生自己学会的,而不是教师教会的。俗话说,“师傅领进门,修行在个人”,虽然教师的教在教育活动中起着主导效果,但更重要的是学生的学,学习的主体是学生自己,只要学生充沛发挥自己学习的自觉性和主动性,教师的教育思维才干得到很好地遵循,教育效果才干得到很大的进步,整个学习活动也才会成功。其次,强化学生的职责知道。对绝大多数学生来说,假如单从年纪判别,步入大校园园也往往意味着步入成年人的队伍。而成年人也就意味着要对自己负彻底职责了。教师在教育进程中要不断强化学生对这一点改动的认知,让他们知道要对自己担任,对自己的学习担任,而不应再彻底依靠教师或家长的监督。最终,教师的教导和办理。学习观念的改动,新的学习习气的养成,不是一蹴即至的工作,需求在实践的学习活动中逐渐完结。课前的预习、讲堂的参加、课后的作业、试验的完结、期末的考试等是C言语教育活动不可或缺的环节,每一个环节里需肄业生完结的使命,任课教师从一开端都给出一个清晰的要求并严厉依照要求去办理,将大大有益于改动学生的学习观念,培育学生学习的主体知道。
3 激起学生的学习爱好,调集学生学习的活跃性
在C言语程序规划课程的教育进程中,往往有学生反映C言语比较笼统,讲堂教育又单调无味,很简略损失学习的爱好和热心。怎么激起学生学习C言语的爱好并一直保有这种爱好,也常常是教授C言语课程的教师很头疼且又不能逃避的问题。“爱好是最好的教师”,每位教师都深知学生的学习爱好对教育活动成功的重要性,但C言语程序规划课程偏重思维操练的特色又决议了在这方面留给任课教师的空间是有限的。笔者在自己的教育实践中做了一些测验。
1演示典型的完好的C言语运用,培育学生的学习爱好
学生在学习C言语程序规划课程之初,对该门课程的学习意图和学习方针多数是含糊的,对C言语的知道也多半是空白,任课教师恰当的引导很简略引起学生学习的爱好和探求的愿望,因而该门课程的开篇很重要。笔者摒弃了以往通过文字笼统地介绍C言语的发生、C言语的特色和C言语的运用的做法,直接从演示典型的完好的C言语的运用开端。演示的程序有难有易,触及的规模包含实践日子中的运用、风趣的数学问题、图形动画、游戏等。笔者一度挑选了图书办理体系、文本修改器、学生成果办理体系、兔子产子问题、百钱百鸡问题、图形时钟、扑克牌的主动发牌、猜数游戏、五子棋游戏等运用,引起了学生稠密的学习爱好。
2营建轻松的学习气氛,发明愉快的学习体会,强化学生的学习爱好
要引起学生对C言语一时的爱好不是一件难事,但要让学生在整个C言语程序规划课程的教育进程中一直抱有这样的学习爱好就不是一件易事了。哪位任课教师做到了这一点,他的教育活动无疑便是成功的。C言语比较笼统,讲堂教育简略单调无味,是一个不争的现实。为此,在实践的教育活动中,挑选难易适中贴近日子的问题,比方利息的核算、持有的股票价值的核算、学生成果的办理、募捐活动的模仿等;触及C言语的语法特性时,尽量运用日子化的直白的言语,少用专业术语;讲堂教育的打开进程中鼓舞学日子跃参加,对学生提出的任何有含义的问题都及时地给予必定;面临问题,对学生做出的任何有价值的答复都及时地给予表彰,都有助于营建轻松的学习气氛,有助于让学生体会到成功的欢喜,有一种成就感,有助于强化学生学习的学习爱好和热心。
4 饯别以运用为本位的教育思路,有挑选性地选用以常识为本位的教育思路
C言语程序规划讲堂教育的组织有两种思路两种办法。一种是以常识为本位的教育思路下构成的“修建办法” 【2】,讲堂教育以教育语法为主,先是提出语法概念,然后解说该语法概念,最终举例阐明其运用,侧重先体系学习理论打下宽厚的理论根底,然后再进行运用,考究的是理论的体系性与严密性。另一种是以运用才干为本位的教育思路下构成的“生物办法”,讲堂教育以程序规划为中心,以编程为意图,从运用的视点切入,先是提出问题,然后引导学生剖析处理问题,最终侧重介绍触及的C言语的语法特性,侧重结合运用学习必要的理论常识,跟着运用的打开,编程难度的逐渐进步,算法和语法的学习同步趋向深化,有利于学生才干的培育。
C言语系人工设定的具有确认内在的概念和常识体系[3],一起C言语程序规划又是一门实践性很强的学科。为此,在C言语程序规划讲堂教育的组织上,笔者一直饯别以运用为本位的教育思路,一起依据课程内容的特色有挑选性选用以常识为本位的教育思路,比方C言语中的根本数据类型、运算符和表达式、文件等根本概念和语法常识,在教育中只需把规则的内容论述清楚,使学生了解并承受,一起又不损坏这些理论常识的体系性,就合适选用以常识为本位的教育思路。
5 依据课程内容特征,挑选灵敏多样的教育办法
教育办法是在教育进程中,教师为了完结教育意图、完结教育使命而采纳的教与学相互效果的活动办法的总称。C言语程序规划课程的教育意图是使学生把握用C言语进行程序规划的根本思维和办法,并具有灵敏运用这些思维和办法剖析处理实践问题的才干。完结这一教育意图要完结的教育使命包含C言语根本语法的介绍,结构化、模块化程序规划思维和办法的引进,根本程序规划操练以及程序调试办法的演示等。面临这些多样的教育方针和使命,灵敏多样的教育办法的挑选和恰当运用成为有必要。笔者在自己的教育实践中,结合课程内容的特色,有挑选性地运用了如下的教育办法。
1启示式教育,引导学生考虑,在运用中学习。
在C言语程序规划的讲堂教育中,依据课程内容的特色,精心规划使命或场景,引导学生发现问题、考虑问题,使学生在启示诱导下获取常识,处理学习中的疑难问题。比方,在引进数组时,笔者规划了这样一个使命,即编写一个C言语成果办理程序,要求能够计算出学生C言语成果的平均分、最高分、最低分以及各个分数段的人数,为了阐明问题的便利,假定当时要处理的有10个学生的成果。榜首步,引导学生描绘出10个学生的成果。依据之前的学习经历,学生很简略想到用10个float类型的简略变量表明,比方score1,score2,、、、,score10。第二步,为节省时刻,直接给出用这10个相互独立的简略变量完结的程序,引导学生调查。在学生感叹程序杂乱之余,带领学生读程序,引导学生发现,当时的程序无论是成果的录入、肄业生成果的最高分、最低分,仍是计算各个分数段的人数,对每位学生成果的处理办法都是相同的,存在许多的类似的操作。一起提出问题,这些类似的操作能不能用循环结构描绘和完结,让学生考虑。诱导学生剖析发现,要想用循环结构描绘这些类似的操作,学生成果的描绘有必要有一个一致的表明办法。当令地给出score[i]这一表明办法,指出让i从0到9改动表明10个学生的成果,和学生一块用该表明办法改写之前程序的要害部分。让学生比较改写前后的两个程序,很简略得出定论,用score[i]描绘批量数据,便利和循环结合起来运用,数据的处理更为有用。最终指出score[i]这一描绘办法便是数组,接下来介绍数组的界说完善改写后的程序。
和学生一块模仿履行该程序,由之前的常识堆集学生知道,形参m、n和实参a、b对应的是不同的存储单元,m、n和temp是主动变量,从变量的效果域和生计周期的视点,简略得出一个让学生意外的定论,该swap函数中形参m、n值的沟通影响不到实参a、b。在学生惊讶之余,启示学生考虑,诱导学生测验给出不同的处理办法。往往有学生提出界说a、b为全局变量,固然这不失为一种处理办法,在鼓舞学生的一起,再次诱导学生发现问题的要害并在此根底上找处理办法。和学生一块整理思路,发现swap函数中形参m、n值的沟通传递不到实参a、b,一方面是因为相互对应的是不同的存储单元,另一方面是因为变量的效果域和生计周期的问题。学生提出的界说a、b为全局变量的处理办法显着是从后者考虑的,现在有知道地诱导学生只从前者考虑,让学生斗胆假定在什么样的前提下形参m、n值的沟通便是实参a、b值的沟通。毋庸置疑,只要当形参m、n和实参a、b对应的是相同的内存单元时。在学生给出了这一假定之后,启示学生考虑该假定能不能建立以及怎么建立。和学生一块剖析,要使形参m、n和实参a、b对应的是相同的内存单元,表面上看它们不能是相同的类型,但完结又要求形参m、n操作的方针是实参a、b,显着形参m、n操作的方针和实参a、b应该是相同类型,一起形参m、n指向的是和实参a、b相同的内存单元,学生相对简略想到形参m、n应该是指向实参a、b的指针变量,问题由此便利的处理。最终结合该使命的完结引导学生总结,在主调函数和被调函数之间双向传递数据改动,全局变量和指针变量都是不错的处理办法。
2注重当堂实践,现场编程互动,在学习中运用。
C言语程序规划是一门实践性很强的课程,在饯别以运用为本位的教育思路的进程中,笔者不只注重试验课这一实践环节,更是把实践延伸到讲堂教育中。在带领学生对特别规划的问题做了充沛的剖析之后,引导学生当堂实践,或许师生现场编程互动,不只能够调集学生学习的活跃性,更能培育学生处理实践问题的才干。
参考文献:
[1] 李克东.教育技能学研讨办法[M].北京:北京师范大学出版社,2003:132-137.
篇5
1.1理论教育
关于大多数课程而言,从微观大将课程常识点及其相关教育给学生十分必要,这便于学生愈加体系深入地了解所学内容。作为教材解说C言语程序规划的常识点结构。常识点之间的相关能够层层细化,教师首要从微观上给学生介绍C言语程序的全体组成结构。教师对触及的常识点进行归类,共包含预处理指令、数据类型、运算符、句子和函数等5部分,从微观上整理C言语与程序规划课程的常识点是十分必要和重要的,这样能够防止学生“只见树木,不见森林”,最终只学到一堆零星的常识点,只要从微观上把握各个常识点在常识体系中的方位和效果,才干学得深、记住牢。关于程序言语课程,假如只是介绍语法的运用,学生往往对常识点了解不深入。咱们在教育实践中的体会是:在解说C言语语法的根底上,恰当地剖析编程言语在核算机中的运转机制,会让学生的了解愈加透彻。因而,咱们的讲堂教育办法分为如下两部分。
1课件解说。课件解说包含两部分,即常识点关键总结和常识点运转机制剖析。常识点关键总结便是告知学生该常识点怎么运用;而常识点运转机制剖析则告知学生该程序在核算机内存中的履行进程。因为绝大部分高校在开设C言语程序规划之前都会开规划算机文明根底等课程,因而学生有满意的核算机根底常识来了解C言语程序的运转机制。
2实例演示。作为一门编程言语,C言语需求在实践中了解和把握,因而,讲堂教育中,在具体的编程环境(如VC++6.0)下演示十分必要。通过在具体的软件环境下编程,告知学生应该做什么和不应该做什么,并总结该常识点的留意事项。比较传统的脱离编程环境,只在PPT或黑板进步行板书的教育办法,该办法的教育效果要好得多。在讲堂教育中,具体的教育进程如下:①运用PPT或许板书列出该常识点的留意关键;②在编程环境(如VC++6.0)下演示该常识点的用法,给出正确的和过错的运用办法,并进行比照;③通过幻灯片动画或Flas等办法演示程序在核算机内存中的履行进程,让学生愈加深入地了解程序的运转机制。
3教育难点与关键——“复合常识点”。从C言语的教育内容来讲,数组、函数和指针是教育的关键章节,这些章节之间相互相关的部分又是关键中的难点,如数组和函数结合,数组名做函数参数,数组和指针结合,指向数组的指针变量,函数和指针结合,指向函数的指针变量等。在教育进程中要重复侧重各个常识点的留意事项,假如根本常识点能够了解透彻,上述难点内容也就便利的处理了。
1.2上机实践教育
在实践教育中,教师能够通过实践教育事例按部就班地强化学生对C言语常识点的了解。上机实践的教育内容一般分为两部分:根本常识点操练和概括操练。首要通过根本常识点的操练,让学生把握该常识点的运用,即稳固讲堂所学内容;然后通过一个概括性的大作业,操练学生概括运用C言语常识点的才干,例如,通过编写“学生课程成果计算体系”考察学生对数组、结构体、指针、函数、文件等常识的概括把握状况。关于初学编程言语的学生,往往没有养成杰出的编程习气,犯错的或许性较大,而犯错之后进行调试又将消耗较长的时刻,这必然对学生的学习热心发生负面影响。因而,一开端就给学生拟定科学的编程进程和标准,使学生养成杰出的编程习气,将大大削减程序犯错的或许。下面是依照上述五步编写的一个完好的C言语程序,用来比较两个整数的巨细。依照上述五步进行编程,通过一段时刻的操练之后,学生呈现语法过错的或许性大大下降,此刻学生更多的精力将会集在程序算法的规划和完结上。
1.3考试办法
关于C言语程序规划的查核办法,咱们选用常识点查核和编程实践相结合的办法。常识点查核偏重于C言语根本语法,用于查验学生对常识点的把握是否全面,此项查核约占总成果的40%;编程实践查核用于查验学生的实践着手才干,学生将在规则的时刻内依据标题在机器上编程,此项查核约占总成果的60%。为了完结常识点的查核,咱们将考试与核算机二级C言语上机考试紧密结合,选用题库渠道进行上机考试,学生直接在机器上答题并提交,常识点查核多采纳客观题,如填空题、程序修正题以及读程序题等,编程题在实战编程中查核。C言语程序规划课程的重要特色便是实践性强,学习该课程的意图便是为了编写程序。因而从考试的视点讲,进行编程实践是最合适的办法,通过上机编程来查核学生的学习状况也是最公正和客观的办法。
2C言语程序规划教育实践成果剖析
我国矿业大学,北京每年都有40多个班级一起开设C言语程序规划课程,因而该课程教育质量的凹凸将直接影响全校理工科学生对C言语的了解和把握。我国矿业大学,北京C言语程序规划教育团队通过长时间的探求总结出一套行之有用的C言语教育办法,咱们将上述办法在校园越崎试验班中进行了试点。如图2所示,选用上述教育法的越崎试验班的C言语程序规划课程考试成果要显着好于其他班级,其间90分以上的学生占10.7%,80分以上的学生占总人数的53.6%。别的,学生的学习活跃性比选用上述办法前得到显着进步,许多学生都对核算机编程发生了稠密爱好,实践证明咱们提出的上述办法是行之有用的。
3结语
篇6
要害词:C言语;程序规划;教育办法
中图分类号:G642文献标识码:B
1导言
跟着大学的扩招,越来越多的一般学生进入大学学习,大学也从精英教育向一般教育过渡。不管理科仍是文科,C言语程序规划成为许多大学生学习核算机常识的入门课程之一。这使咱们这些长时间从事程序规划教育的人员,遭受到了史无前例的应战。
怎么挑选教材,怎么组织教育内容,怎么挑选恰当的事例等等是咱们必需求面临的问题。本文就这些问题作一些讨论。
2以往的教育经历
多年来,我一直在教育榜首线教授C言语程序规划,在以往的教育中,我要求自己做到以下几点:
榜首,讲课内容要契合初学者的认知规则,从简略到杂乱,按部就班。
第二,通过实例解说相关的概念,关键在培育学生的程序规划才干。
第三,算法要尽量简略,有利于学生的了解。
第四,授课触及的内容,要解说透彻、翔实。
谭浩强教师的《C程序规划》是我在教育中长时间选用的教材,因为它能够很好地满意自己的教育思维和要求。
该教材的编写次序和内容,十分契合初学者的认知规则,难点涣散,内容的组织较合理,每一章都解说了新的概念,但又留意到不引进太多的新概念;为了防止从概念到概念,从理论到理论,教材中运用了许多通俗易懂的实例,并运用许多有含义的图表来剖析和解说概念,便利同学们对概念的了解;该书的内容关键杰出,对C言语中最根本和常用的部分进行了具体的剖析和解说,为学生今后更深层次的学习打下了结实的根底。
学生们遍及反映《C程序规划》是一本十分好的教材,不光协助他们把握了程序规划的理念,还能真实着手编写一些有用程序。只不过,我曾经的学生,大部分是选取分数超越一本的,《C程序规划》的难度和深度对他们很合适。最近几年,因为扩招和校园兼并等原因,学生的水平越发良莠不齐,给教育作业带来了不少难度,也使自己更多地考虑和测验搞好程序规划教育的办法。
3挑选恰当的教材
有关C言语程序规划的教材,真可谓是百家争鸣,百鸟争鸣了,笔者并不认为这是一件坏工作,恰恰相反,假如每个作者通过自己多年的教育和科研,都对程序规划课程的教育办法有自己共同的主意,同行们能够相互沟通,取人之长补己之短,何乐而不为呢?但不管怎么,因为教材比较多(也的确有些教材水平不高),给教师们挑选教材带来了难度。为此,谭浩强教师总结了自己多年的教育和写作经历,依据读者的不同需求将C言语教材分为三种版别,以习惯不同的学生。
榜首本便是发行了1000多万册的新世纪核算机根底教育丛书之《C程序规划》,现已发行第三版了,该教材全面详尽、深化浅出地介绍了运用C言语进行程序规划的办法,言语生动事例丰厚,不只解说了C言语的语法,还通过许多的例题解说了构造程序和规划算法的根本要领;第二本是





