


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中程序设计课教学体会与反思对“算法与程序设计”的再思考新课程改革后,信息技术课程中除必修课“信息技术基础”外另有五门选修课,“算法与程序设计”就是其中之一。在所有选修课中,相比之下“算法与程序设计”这一门课的教学难度和深度均高于其他几门课程,我省学业水平测试的结果也正印证了这一点。即便如此,仍有一定比例的高级中学却选择“迎难而上”,如苏州市市区的大部分四星级高中开设该课程。选择并给予算法与程序设计教学以充分重视,逐渐成为各校的共识。这其中的缘由也并不难理解高中生学习“算法与程序设计”,有助于锻炼并提高其逻辑思维能力,对其今后的学业、人生都非常有利;此外,课改后的高中数学中引入了算法的内容,开设“算法与程序设计”选修课,对帮助学生更好地掌握高中数学课要求内容、从容应对高考效果显著。笔者一贯支持开设程序设计选修课,并多年从事该课程的教学研究,积累了不少经验、教训,在此从几个方面谈谈对“算法与程序设计”教学的思考和体会。关于算法部分的教学对于算法部分,计算机选修课教学要尽量与数学中的“算法初步”教学相配合,协调进度,各自把握好本学科的教学侧重点。至于如何相互配合、把握重点,已不乏文章著述,笔者也曾在另一篇题为也谈信息技术与数学中的算法教学的文章上详细阐述了自己的观点,在此便不再重复。在本选修课开始教学中,应按教材顺序,遵循先“算法”,再“程序设计”的顺序依此进行,理由很简单,“算法与程序设计”的主要任务是程序设计,即进行某种程序设计语言的教学,如果在此之前学生不了解算法这一基础知识,就容易过早地涉及、纠缠于大量的编程技术(如语法规则、编程技巧等),而忽视算法在程序设计中的“灵魂”地位。事实上,学习程序设计语言,就是学习掌握一种将算法转换为计算机程序的工具。因此在本课程教学的初期,让学生了解算法非常关键,理应放在首位。在算法部分的教学中,应让学生明白要用计算机解决问题,就得先考虑算法,然后根据算法编写程序。学生可能产生诸如此类的疑惑,即为何在接下来的编程实践中,并未要求或没有必要先写算法再编程实现呢的确需要及时讲清这一问题。原因在于,作为程序设计的初学者,所编程序一般都较为简单短小,程序算法也自然相当简单,此时不一定需要将它描述出来,只要在编程前形成在头脑中就行了。应告诉学生,其实各种算题都能概括为三大部分,即输入什么如何处理输出什么在编程前,将具体算题简化为这三个步骤,这就是算法。比如用计算机求三角形面积的算法,就是输入三角形的底和高,经过底乘以高并除以二的处理,形成了面积,最后输出面积。学生在编程实践时,依照以上三步将一个个实际问题转化成算法,再通过编写程序实现算法从而解决实际问题。在此过程中,使学生逐步从算法的“算理”中,体会算法在编程中的重要性,会产生事半功倍的效果。程序基本结构的教学程序三种基本结构(顺序、选择、循环)的教学中,应该把流程图作为描述算法的主要工具,以使学生易于理解不同结构各自的特点。一般情况下,学生对顺序结构的理解没有障碍,但一旦实际编写程序代码时,就可能忽略语句按顺序执行的道理。例如在编写求三角形面积的程序时,经常出现学生将底和高的变量赋值语句写在计算面积的语句之后的情况,导致输出面积为零。教师在辅导时应抓住这一时机,帮助学生理解顺序结构的真正意义。在初次进行循环结构教学中,教师应将“累加器”及“累乘器”的编程方法尽量解释清楚,同时,巩固前面已学习的设置变量和给变量赋值语句,理解在程序设计中一些惯用的做法。例如,在“求前100个正整数的和”的编程事例中,所包含“SUMSUMN”、“NN1”两条语句,都是“累加器”语句,借机讲清它们的赋值过程,避免再使学生陷入视其为等式的误区。教学中的规范问题教师在实际教学中应尽量做到规范操作,身体力行地去影响学生。如教学中现场绘制或呈现给学生的流程图,要准确规范。关于算法流程图的规范有很多,甚至有专著对此加以专门阐述,但作为信息技术教师,至少应注意以下几点(1)任何一个算法流程图都只用一个“开始”框和一个“结束”框,符合结构化的程序设计方法;(2)在描画各种框图的流程线时,应尽可能沿着图的中轴线走,使图显得美观沉稳,也体现了自顶向下、逐步求精的算法思想或程序自顶向下执行代码的重要特征;(3)遇有分支或循环结构时,在可能情况下,流程线的分支线向上跳转时,应从图的左边向上画,向下跳转线应画在中轴线的右边,遵循顺时针原则。同样,教学中示例书写程序也要注意规范整洁。在书写分支和循环语句时,应利用TAB键将执行语句组向右缩进,这样既达到美观的效果又增强了程序的可读性,便于调试程序。另外,还有对象命名、变量命名的前缀约定等,都是规范编程、提高程序可读性的必要措施,在教学中要多注意加以引导。当然高中阶段对上述方面并无特别要求,但笔者以为,作为教师应该严格要求规范律己,教学中不必花更多时间刻意从以上几个方面训练学生,但应尽可能地提倡这样做,亲身示范,使学生在潜移默化中养成规范操作的良好习惯。勤于归纳,善于总结每一教学课时告一段落后,都应及时地归纳总结主干内容,将离散的知识点有机地串联成一个整体加以巩固强化。譬如在讲授PRINT输出方法后,就要及时地与学生一起回顾总结已学过的所有输入和输出(I/O)方法。对于初学程序设计的高中学生,目前大纲仅要求掌握文本框TEXTBOX和函数INPUTBOX两种输入方法,标签LABEL、文本框TEXTBOX和窗体打印PRINT三种输出方法。学生在编程时,除非有要求,需要输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届武汉市新洲区三年级数学第一学期期末综合测试模拟试题含解析
- 儿童手绘服装设计基础
- 2025年备考市政工程考试的注意事项与试题及答案
- 古代乐器美术课件
- 眼镜专业知识培训课件
- 2025年工程项目管理案例分析与解答试题及答案
- 项目管理的信息交流试题及答案
- 水利水电工程非技术风险试题及答案
- 小学生反诈宣传教育
- 综合性水利水电工程试题与答案介绍
- 贵州国企招聘2025贵州省水利投资(集团)有限责任公司招聘84人笔试参考题库附带答案详解
- 【8生 会考】2022-2024年安徽省初中(八年级)中考初二会考生物试卷(3年真题)
- 2025年网络与信息安全专业考试试卷及答案
- 《俗世奇人》阅读考级试题含答案
- 2024年陕西省普通高中学业水平合格性考试历史试题(解析版)
- 中国干眼临床诊疗专家共识(2024年)解读
- 2mm土工膜长丝土工布检测报告合格证
- 一年级家长会课件2024-2025学年
- 拉美文化学习通超星期末考试答案章节答案2024年
- 校长思政课课件-百年奥运
- 文艺复兴经典名著选读智慧树知到期末考试答案章节答案2024年北京大学
评论
0/150
提交评论