本栏目责任编辑:王力
计算机教学与教育信息化
C 语言循环结构教学设计
vb采用什么的编程机制陈晓红
(南通大学信息科学技术学院,江苏南通226001)
摘要:本文设计了主题为“C 语言循环结构”教学活动,教学上综合运用“启发式教学”“案例教学法”“小组合作”等方法。本文探索的教学设计与实践,将为循环结构教学质量和效率的提升提供参考。关键词:循环结构;启发式教学;小组合作中图分类号:G424.1文献标识码:A 文章编号:1009-3044(2021)02-0104-02
开放科学(资源服务)标识码(OSID ):
1教学内容分析
《高级语言程序设计(C )》开设的目的是使学生掌握程序设
计的基本概念,逐步形成正确的程序设计思想;掌握程序设计的基本技术;具备调试程序的能力。C 语言功能强大,程序编写灵活,具有较强的实践性,因此对学生以后参与专业领域的应用软件的开发和使用会有极大的帮助。
本节课内容是介绍循环结构的思想和特点,目标是学生能够掌握for 循环语句的语法和应用,能运用循环的思想解决实际生活中的问题。教师通过趣味性教学,激发学生学习的兴趣,从而提高学生的注意力和主动参与的积极性。在授课过程中通过“重复广告”“阿凡提的工钱”“跑步打卡”等趣味内容讲解循环的语法、执行过程、for 语句的退出机制。课堂最后提出“存钱翻番”的问题,请学生课后分组讨论,如何使用for 循环语句计算本金翻番的时间。
本节课教学前,学生已经掌握了赋值语句的用法,也掌握了顺序结构和分支结构,这些都是学习for 循环语句的基础。而循环结构是整个程序设计的核心部分,for 循环语句的学习,使学生提高综合应用的能力,为后续的教学及程序设计开发打下坚实的基础。
本节课的教学重点是for 语句的基本语法结构、执行过程、退出机制。教学难点在于学会使用for 语句编写程序,解决实际问题。
2教学目标设计
2.1教学对象特征分析
教学对象:《高级语言程序设计(C )》课程的教学对象一般是非计算机专业的理工科大一新生,开课学期在大一下学期。
起始能力分析:经过前几章的学习,学生已经熟悉了C 程序的编程环境与运行方法,掌握了C 语言的基本代码设计,已能上机运行简单的C 程序。这为本节课提供了必要的知识储备和操作基础。
但由于大部分同学第一次接触程序设计,编程基础几乎空白,对于如何将现实问题转换为计算机问题求解的过程完全不清楚,需要教师引导。
态度:计算机是当代大学生必须掌握的学习和工作工具,大部分学生对计算机编程很感兴趣,学习态度较为积极。但是,由于编程自身存在的难度性,学生普遍具有畏难情绪,因此,教师应该常常给予鼓励、提示,加以方法引导,以提高学生克服困难的积极性。
分析方法:在分析过程中采用了观察、谈话和问卷调查等方法。
2.2教学目标分析
知识与技能目标:掌握循环的概念,理解循环结构的内涵;熟记for 循环语句的格式并理解执行过程;掌握for 循环中退出的三种情况;将生活和数学实例提炼成算法,并能使用for 循环语句编程,提升解决问题的能力。
情感态度与价值观目标:
比认知与技能目标更为有意义的是,学生能够通过工作、学习和生活中具体问题的计算机求解体会到利用计算机解决问题的有效性,并从中获得成就感,同时提高编程学习的积极主动性,消除学习C 语言的畏难情绪。具体表现如下:
能够专心听课,积极主动思考问题并寻求解决方法;能够获取成就感,对编程产生兴趣;喜欢编程,对现实生活和客观世界中的问题积极主动寻利用计算机解决的方法。
3教法、学法设计
在讲授循环结构过程中教师时时观察学生的反应,处处启发,步步设疑,引领学生的思路紧跟教师的讲课内容。在教学上综合运用“启发式教学”“案例教学法”“任务驱动”等方法。
收稿日期:2020-08-18
作者简介:陈晓红(1981—),女,江苏南通人,硕士,讲师,主要研究方向为数据挖掘。
104
计算机教学与教育信息化
本栏目责任编辑:王
力
Computer Knowledge and Technology 电脑知识与技术
第17卷第02期(2021年1月)
教授学生的学习方法上主要设计有“小组合作”“自主探究”等。
下面介绍本节课主要使用的教法、学法。启发式教学法:又称为“问答式教学”,关键在于设置问题情境。采用启发式教学可以充分调动学生主动思考的积极性,培养他们的问题意识和逻辑思维能力,避免教师唱独角戏,也发扬了教学民主的精神。在本讲内容讲解中,教师时时设置问题,不直接告诉学生答案,启发学生自己思考,最后由学生自己发现问题的答案并与老师交互,这样既可以提高课堂的活跃气氛,又锻炼了学生的思考能力和表达能力。
案例教学法:通过情景导入、情况分析、归纳推断来解决新的问题的方法。C 语言程序设计是实践性和应用性极强的课程,在本节课讲解中,从分析问题的重复性入手,精心选取生动的实例,给学生一个比较实际的切入点,使学生能归纳“重复行为”,从而理解和掌握循环的主要特点:有规律地重复操作。
小组合作学习法:“小组合作学习”是指在班级授课过程中以学生学习小组为教学组织手段的一种教学组织方式。本节课安排课后学生进行自主探究实践,安排学生以小组为单位,共同探究用for 语句解决“存钱翻番”问题,写出循环算法,分析for 语句执行次数。
4教学环节设计
下面从教师活动,学生活动和设计意图三方面来描述“C 语言循环结构”的各个教学环节”。
(1)学环节:复习旧内容,引入新内容教师活动:①复习:回顾顺序语句和条件语句;②思考、讨论并回答:生活中的循环现象;③通过“脑白金广告”引出本节内容:“什么是循环”、“为什么要用到循环结构”。
学生活动:
①在老师的引导下回忆所学内容;②积极思考,回答老师的提问;③了解本节内容和主要学习目标。设计意图:对旧知识进行归纳阐述,阐明本节的重要地位和主要内容。
(2)教学环节:通过示例讲解For 语句的语法结构和执行过程
教师活动:
①讲解for 语句的语法格式;②提炼出“脑白金广告”中的循环体,循环变量,条件判断语句,循环变量的变化,写出本例的for 循环语句;
③分步讲解for 语句的执行过程;④提出“阿凡提的工钱”案例,请同学提炼出其中重复部分(循环体);
⑤按照for 循环的语法格式编写出本例的循环语句;⑥启发学生总结归纳:for 语句的语法结构和执行过程。学生活动:
①紧跟教师的讲解,理解for 语句的执行过程;②跟着教师思路,学会从案例中提炼出语法点,编写for 循环语句。
设计意图:引入新知识,引导学生积极思考。(3)教学环节:通过示例讲解For 循环退出机制教师活动:
①提出“跑步打卡”案例,请同学归纳出退出循环体的
情景;
②分析本例中退出循环体的三种情况:⑴跑完预设圈数⑵跑到某圈时退出,不再继续跑;⑶跑至某圈时休息,下一圈时接着继续跑;
③启发学生比较:for 循环中退出循环体的三种情况。学生活动:
①了解循环结构一定要编写退出语句;
②了解退出循环结构三种情况之间的异同,并能应用到程序中。
设计意图:案例引入新知识点,比较三种循环退出情景的异同,以加深对循环退出的理解。
(4)教学环节:课堂小结教师活动:
①回顾本课重点、难点,总结for 语句的语法结构和执行过程,归纳比较for 循环的退出语句。
学生活动:
①理解学习内容、思考所学知识点的应用。设计意图:重复强调,加强记忆。(5)教学环节:分组自主探究(课后)教师活动:①提出问题:将钱存入银行,年利率为5%,一年到期时本利自动转存,请问多少年后该存款能连本带利翻一番?
②请学生分组讨论:存钱过程的循环体是什么,循环结束条件是什么?
③请学生讨论编码;求解问题的答案。学生活动:
①首先独立思考问题;②与小组同学讨论,寻求解决方案并编码。设计意图:综合应用当堂学到的所有知识,通过让学生实际动手编写程序,锻炼学生实践能力和团队协作的能力。
5板书设计
板书是教学中使用最广泛的教学媒体,板书艺术是教学艺术的有机组成部分。板书在教学中具有不可轻视的重要作用:1)板书具有概括作用。板书是教学内容的高度概括和浓缩;2)板书具有导向作用。教材中有重点和难点,板书设计必须选择好恰当的字、词、句,以引起学生注意。精心的板书设计有利于指导学生掌握重点,突破难点;3)板书具有分析综合作用。教师可以边分析边板书,有助于教师讲解过程,也能帮助学生提高逻辑思维能力。本堂课板书设计如下。
for 循环语句
for (①表达式1;②表达式2;④表达式3)③循环体语句;执行过程:①循环变量初始化
②循环条件判断③执行循环体④循环变量更新退出循环体:1.条件判断为否;2.break 语句,continue 语句
(下转第108页)
105
本栏目责任编辑:王力
计算机教学与教育信息化Computer Knowledge and Technology 电脑知识与技术第17卷第02期(2021年1月)
针对即将步入社会的大四学生,毕业前能实现就业是学弟学妹们人生的终极目标,他们认为:
1)提前做好个人求职简历,时常去了解就业形势、招聘信息,尤其是四川省人事网(v )、甘孜州人事网(v/)、各地、市、州人事招聘信息网等,通过以前的社会关系网知晓他们所在单位的人才引进信息,力争毕业前将工作搞定;
2)针对自己的就业意愿选择好实习单位,一旦实习,一定要在实习单位勤劳苦干,向单位其他老同志虚心请教,对于老同志提出的观点要诚心诚意接受,不能盲目自大、自以为是,力争实习期间有所建树、从而得到领导和同事们的一致认可。在努力工作的同时不能忘记专业知识的学习,向实习单位了解下次用人情况,加强与同事的沟通协作,尊敬领导、团结同事,如果实习单位是自己心目中的理想目标,争取实习完后能够留在本单位;
3)全身心地、保质保量地完成自己的毕业设计和论文,对于先前国内外没有开发,而属于自己研发且具有一定社会实用价值的系统可以用以申请国家级、省级等科研项目和教学改革
项目。
4)积极的、全身心地投入到研究生、公务员、事业单位考试中,若担任过学生干部的同学可以提前做好参加“选调生”的应聘工作;
5)通过校园网、人才网、学院信息员、辅导员等处知晓社会招聘信息,积极参加省、州、市在四川民族学院举办的校园招聘会、随时关注甘孜州紧缺专业、甘孜州电信、移动、联通、气象局、保险公司、甘孜州政府、康定市、甘孜州各县编办、海螺沟管理局等等对计算机人才的引进通知,积极进行应征入伍的报名和参加四川民族学院非事业编制人才招聘的考试等。
7总结
通过走访调研,实地听取了毕业生的亲身感言,了解到了用人单位对人才的真实需求,并通过他们的社会经历,对我院学弟学妹们专业知识的学习和能力培养做了详细的建议,为我院计算机科学与技术专业的人才培养方案的修订、专业建设和课程设置等工作打下了良好的基础,也必将为我院毕业生的就业工作起到积极的促进作用。
【通联编辑:梁书】
(上接第101页)
可持续发展的人才,同时对提高专业就业率也具有积极的意义。
参考文献:
[1]何克抗.建构主义革新传统教学的理论基础(上)[J].电化教育研究,1997(2):3-9.[2]钱晓菁,马玉娟.试论“任务驱动”[J].中国电化教育,2002(9):35-36.
[3]夏海江.细分任务驱动C 语言实验教学改革探索[J].电脑知识与技术,2012(10):2312-2326.
[4]王婷婷.基于计算思维的非计算机专业开设Python 语言程序设计课程的探讨[J].中国多媒体与网络教学学报(中旬刊),2020(1):190-191.
[5]嵩天,黄天羽,礼欣.Python 语言:程序设计课程教学改革的理想选择[J].中国大学教学,2016(2):42-47.
【通联编辑:王力】
(上接第105页)
6教学辅助方案设计
本堂课拟采用的教学辅助手段有:1)利用VC++6.0程序语
言处理系统,进行案例分析;2)利用多媒体计算机进行PPT 文件的投影。
利用VC++6.0语言处理系统运行案例的优点在于:1)用案例来说明知识的实用性,更好的“学以致用”;2)案例教学更能吸引学生注意力,激发学习兴趣;3)直观运行程序,便于学生熟悉语言处理系统。
采用PPT 多媒体教学的优点有:1)提高时间的利用率,加大知识容量,拓展更多的知识内容;2)学习内容图文并茂,变得更加直观形象;3)PPT 文件可以网上共享,易于合作与交流。
7总结
本文从课程教学实际出发,对教学内容,教学对象特征,教
学目标进行分析,在此基础上,融合“启发式教学”“案例教学
法”“小组合作”等多种教学方法,设计并实施了《高级语言程序
设计(C )》循环结构的教学方案。为提高C 语言循环结构的教学质量和提升教学效率提供参考。
参考文献:
[1]阮国荣.C 语言循环结构教学的设计与实践探讨[J].电脑迷,2018(10):79.
[2]杨立,姚晶晶.VB 循环案例的设计和应用[J].电脑编程技巧与维护,2016(11):14-15.
[3]马宪敏,于延.C 语言中循环结构的教学设计探讨[J].计算机教育,2011(5):87-90.
[4]杨阳.基于案例教学法的C 语言教学设计[J].计算机时代,2016(6):104-106.
[5]李娟,张燕.C 语言循环结构教学的设计与实践[J].计算机教育,2018(3):89-91.
【通联编辑:闻翔军】
108
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论