0.引言现代社会越来越重视素质教育,国家也反复提倡自主创新。我在教学过程中也深深地体会到学习的目的不是掌握知识而是掌握利用知识解决实际问题的思路。知识是死的,不能在解决实际问题中起主要作用,是容易忘记的。只有掌握了解决问题的思路,才能在现实中应用。如在应用中忘记了所需的知识可以查资料。计算机编程思路的掌握需通过反复地实例训练即编程实践获得。1.实例教学法的总体思路实例即实际中用到的例子,与案例不同。案例是有一定背景或过程的实例,较普通实例复杂。因为是编程教学,为了减低复杂度,本文所指的实例为普通实例。在教学实践中,笔者认识到编程语言的教学不是教语法而是教学生如何编程。将语言的语法知识和其他知识点编撰成册发放给学生以供学生在学习中查阅,也为以后工作提供方便。课堂教学按主题划分单元,每个主题准备多个实例和练习。实例要尽量实用,这样既可提高学生的学习兴趣,又能学以致用;也要简单,容易理解,但如是很实用的实例,复杂点也无关,直接给出公式或算法就行。主题的安排要注意循序渐进、前后衔接,要防止知识点过分集中以减少学生的负担。实例的讲解以编程思路为主线,遇到知识点要学生参看册子。考试允许学生带册子但考试内容应是活的应用题,难度可低一点,这样考出来的成绩才能反映出学生的真实水平。2.学习手册册子是为了学习和以后工作时查阅,编写时要注意内容的编排以便于查阅,不要求循序渐进,应以语法为主。语法有关键字、基本数据类型、标识符、常量、分隔符、运算符、注释、变量和引用的声明、赋值语句、方法的调用、控制结构、类和接口的定义、方法的定义等。对语法的描述要简洁明了。此外,还有常见语法错误信息的解释J、ava的上机过程、应用程序和小应用程序的要求、资源站点等以及各主题所涉及的知识点、代码段和思路等。3.主题及其实例3.1输入输出及算术和比较运算–编程的基本思路这一主题的目标一是让学生了解完成一个Java程序的上机过程,二是使学生掌握一个程序的基本结构,形成基本思路,三是掌握输入输出方法,四是掌握Java语言的算术和比较运算。上机过程在以后都要用到,可在以后反复实践中掌握。输入输出方法较多,各只掌握一种就行,它们分别是JOptionPane类中的showMessageDialog和showInputDialog,其他方法在以后用到时再学。实例或练习有输入一个实数输出它的相反数、输入一个数输出它是否是偶数或奇数、输入一个数输出它的以十或百作为整体的补数、输入一个实数作为圆的直径或正方形的边长输出这个圆或正方形的周长和面积、输入两个数输出它们的四则运算结果、输入两个数输出它们的大小关系、输入两个数作为长方形的两条边输出这个长方形的周长和面积等。3.2循环和数组–重复处理和批量数据的处理这一主题的目标一是掌握循环结构的程序编制,二是理解数组的实质,三是掌握利用数组和循环进行批量数据处理的编程思路。实例有某个范围内的数(可有某一特征如奇偶性)的累加或累积、计算复利(用多次乘实现幂运算)、输出规则的字符图形、输出可限制段数的数青蛙的童谣(……两只青蛙两张嘴……)、多学生多门课的成绩统计、多推销员多产品的酬金统计、饭馆的座位预订等。3.3随机函数–游戏(包括抽奖)的基础这一主题在习惯上不成一主题,在一些课本中随机函数只作为函数的一个例子出现,在有些课本中随机函数根本没用到;但随着玩游戏的人的增多,人们越来越重视游戏编程,故这里把随机函数作为主题出现。随机函数可模拟现实世界的随机事件,如掷硬币、掷骰子、飘雪花等,游戏中有很多随机事件,需用随机函数模拟。Math类的random()方法产生[
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/34498.html