- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“C语言”实验教学盗四探讨
“C语言”实验教学的探讨
摘 要:学生通过 学习 C语言,主要是掌握程序设计的一些基本 方法 和技巧。因此,在重视 理论 教学的同时,必须加强实验环节。只有在上机实践中学生才能正真学会如何编写程序和调试程序,体会到“优化”程序;也只有通过上机实践才能更好地掌握程序设计的理论知识。本文在 分析 了C语言实验中普遍存在 问题 后,探讨了C语言实验教学改进,并提出了具体的改进方法。
关键词:C语言 程序设计 实验教学 程序优化 协作学习
一、引言
许多院校的 计算 机专业开设了C语言课程,将其作为学生学习程序设计技术的入门课程,这与C语言的特点是分不开的。C语言不但可以编写系统软件,而且可以根据用户的需要编写出满足用户要求的 应用 软件,尤其是C语言具有很好的对计算机的硬件编程能力。同时,C语言具有逻辑性强、处理问题周密、严谨的特点,是集知识和技能于一体,实践性很强的课程。学生通过学习C语言可掌握程序设计的一些基本方法和技巧。然而C语言的数据类型较多、表达式丰富、语法结构较复杂,使它成为一门教师难教、学生难学的课程。因此,在重视理论教学的同时,必须加强实验环节。只有在上机实践中学生才能正真学会如何编写程序和调试程序,体会到“优化”程序;也只有通过上机实践才能更好地掌握程序设计的理论知识。可实际在C语言实验中,受“在学校里牢固掌握基础知识,毕业后在实践中积累经验”这种传统的教学理念的 影响 ,加上现有C语言教材主要是在本科教材上的缩写,因而普遍存在以下几个问题:
第一,学生没有明确的实验目标,实验兴趣不大。上机时一些学生无所事事或玩游戏,不但害了自己,还影响其他同学。第二,现有教材中上机实验都立足于C语言本身的一些语言规则,和实际开发脱节,没有较容易理解和生动有趣的范例,比较死板、枯燥。第三、现有实验大多注重语句、语法等,没有把编程解题思路和程序测试等放在首位,对学生分析问题和解决问题的能力训练不够。
二、实验教学探讨
职业技术学院的职业性教学过程中更注重职业岗位能力与职业技能的训练,注重解决问题、分析问题和自学等能力的培养。在C语言实验中,主要是引导学生突破传统的思维方式,培养学生读、写程序和调试程序的能力以及提高上机的学习兴趣和自主实验的方法技巧等。
1.简化入门实验,提高学生实验兴趣
学生大多已习惯于计算机的图形操作界面,且基础比较薄弱,动手能力相对也差,加上或多或少的惰性,而开始学习C语言后,突然进入的是一个纯 英文 的界面和纯键盘操作,这种反差很大。为减轻学生畏惧压力,让学生容易上手,可简化C语言的入门实验操作:
(1)在桌面上创建TC的快捷方式,双击后可直接进入TC编辑环境。(2)在编辑、编译、连接及运行C语言程序时,教学生直接按F2键进行存盘操作,Ctrl+F9运行程序,Alt+F5看到运行结果。而没必要让学生先认识TC的菜单中每个英文单词的意义等,将TC环境的细节认识和程序的编译、连接等单步操作留到后面实验中逐步了解。学生一上机就能体会到成功。并利用发音和动画程序引起学生的兴趣。
2.设计针对性的实验
x=x/a
x=x+1
a1b= =0
a= =2||x1
A
B
C
D
n
y
y
n
E
加强学生对程序错误的诊察和校正能力、测试关系和逻辑表达式的能力、程序代码优化能力等方面的培养。从输入输出语句上机开始,我们有意设计了相应的上机实验。如在选择结构中,设计如下过程:(1)实验 内容 和步骤:
图1
例:有如下程序段(让学生填写成完整的程序):
{……
if (a1 b= =0) x=x/a;
if (a= =2 || x1) x=x+1;
}
为了更容易看明白程序的逻辑结构,用图1所示的流程图来加以描述。要求增加一些输入语句和输出语句,以便使上述程序段能在不同a,b和x值下运行,并且能观察程序流程经过(覆盖)了哪些语句、哪些分支及哪些路径。
实验步骤:记下分别使用下列各组数据运行时的操作流程。a=1,b=1,x=1;a=1,b=1,x=2;a=3,b=0,x=1;a=2,b=0,x=4;a=2,b=1,x=1;a=1,b=0,x=2;a=2,b=1,x=1;a=3,b=0,x=2;
(2)分析讨论:用哪一组数据就可以使程序段中的每个处理语句都执行一次?为了找出程序中各条处理语句中的错误,应该使用什么样的数据对程序进行测试?请上机验证自己的结论。用哪两组数据就可以使程序段中的每个分支都至少运行一次?这种情形与上面的讨论有何不同?如果为了找出程序中各分支中的错误,应该使用什么样的数据对程序进行测试?请上机验证自己的结论。用哪两组数据就可以把判定框中的每个条件都运算一次?如果为了测试出判定条件中的错误,应使用哪些数据对程序进行测试?请上机验证自己的结论。用哪四组数据才可以把各种条件的组合都检测一遍?如果为了测试各种条
您可能关注的文档
- 14岁男生戴铐10小时了续:未成年人违法严禁使用戒具.doc
- 19岁博士生的成长历了程.doc
- 19岁女教师用刀划41了名小学生掌心 校长遭撤职.doc
- 2003年中招作文预测了与对策.doc
- 2003年中考语文命题了趋势.doc
- 2003年全国十大教育了新闻.doc
- 2003年全国高考将如了期举行.doc
- 2003年普通高校招生了统一考试6月7日至10日进行.doc
- 2003科技大事回顾与了展望.doc
- 2003:关注农村教育了 系列举措给孩子“实惠”.doc
- 2026年西安海棠职业学院单招(计算机)测试模拟题库附答案.docx
- 2026年湖南三一工业职业技术学院单招(计算机)考试备考题库必考题.docx
- 2026年重庆科创职业学院单招(计算机)考试备考题库必考题.docx
- 2026年漳州卫生职业学院单招(计算机)考试参考题库及答案1套.docx
- 2026年湖南网络工程职业学院单招(计算机)测试备考题库附答案.docx
- 2026年牡丹江大学单招(计算机)考试备考题库最新.docx
- 2026年郑州黄河护理职业学院单招(计算机)测试备考题库推荐.docx
- 2026年湖北交通职业技术学院单招(计算机)考试备考题库及答案1套.docx
- 2026年邯郸应用技术职业学院单招(计算机)测试模拟题库及答案1套.docx
- 2026年浙江金融职业学院单招(计算机)测试模拟题库及答案1套.docx
原创力文档


文档评论(0)