崔亚楠 广西工学院鹿山学院计算机工程系, 广西柳州 545616
独立学院Java课程教学“策略”探索
崔亚楠 广西工学院鹿山学院计算机工程系, 广西柳州 545616
本文从对Java程序设计面向对象的特点分析,根据独立学院学生自身特点,教师应该在教学中应采取的“双备”策略和“步步为营”策略进,需要根据Java语言的特点调整教学目标,提出了先做基础实验后将以项目为指导引入到实验实训教学中的观点,通过项目教学提高学生学习兴趣和自信心,同时在教学中注重学生自学能力、团队合作能力、职业素质能力的培养与提高。通过多策略的结合培养出综合素质好的学生,满足市场人才需求。
Java程序设计;教学策略;面向对象思维;实验实训教学改革
Java program design; Teaching strategy; Object oriented thinking; Experiment and Training teach reform
Java语言不仅是一门正在被广泛使用的编程语言,而且已成为软件设计开发者应掌握的一门基础语言。Java语言的面向对象、不依赖平台、安全等特点,使其应用更加广泛,独立学院的开设Java程序设计及实训教学环节,重点是提高学生的实际的开发项目能力,培养出动手能力强的复合型人才。
充分备课是上好课的前提,提高课堂教学质量和效果,首先要抓好备课这一环。Java教学中我们采用“双备”策略。老师的备课分两步走,第一步是“备知识”;第二步是“备学生”。
1.1 “备知识”
“备知识”是每位老师上课前必做的工作,包括教学目标,教学计划等。首先老师要给Java课程确定目标,能够向学生介绍本门课与生活实际联系,学习本门课程的用途,掌握了这门课程后学生能干什么,具体到以后参加工作,能哪个工作岗位上发展,让学生有一个初步的定位;其次,老师应该对整本书的课时分配有个计划,并能够把各个章节的联系连贯性备下来,以方便授课当中,让学生对各个章节有个大体的认识;最后,针对Java的知识老师要牢固掌握。
1.2 “备学生”
一般学校开设Java课程都是在大二、大三,学生有了一定的开发基础,这个时候首先要认识学生的基础,以备授课中,哪些详细讲解,哪些跳过;其次,将“案例教学”引入到教学当中,提高学生的兴趣;最后,针对不同层次的学生,布置难度不同的任务,培养学生的自主学习能力。
Java教学中采用分步策略,掌握一门语言,不是你掌握语法多么好,能读懂行代码的能力,而是你能够掌握这门语言的核心思想,能够运用到实际的编程当中,真正做到学以致用。
2.1 确定学习目标
充分对学生强调,作为一名计算机专业的学生,学生自己要给自己定一个目标,而不是简单的通过老师检查和考试,有目标才有动力
2.2 熟练掌握开发工具的用法
学生首先要学会编译Java程序,学习Java基础的开发平台,即J2SDK,简称JDK,那第一步要掌握的是安装JDK,配置两个环境变量,在DOS下将“Hello Word”程序运行成功,基本的DOS下运行学好,再去学习其他的集成开发工具
一个好的开发环境能为学生的学习带来方便,但也会屏蔽具体的实现过程和进行代码隐藏.在开发工具选用上要注重几条原则:一是由易到难先选用使用免费的、较为简单开发工具。随着学习的深入可以过渡为Eclipse、Jbuilder、Netbeans这样集成度高,功能强的开发环境中,这样学生在学习过程就不会因为开发环境的使用困难而降低学习程序设计的兴趣;二是选用主流开源的集成开发环境;三是尽可能选用英文的开发环境以提高学生在英语平台下进行操作的能力,以适应计算机技术人才培养的国际化要求。
2.3 小任务开始,由浅入深
掌握好集成开发环境后,从最简单的“Hello World”开始写起,建立相应的Java项目和类,编译成功,再逐步加大难度,开发游戏、JSP与数据库连接的小型网站等。
学习一门编程语言,首先是掌握编程思想,找到编程感觉,一旦掌握了编程思想,只要简单了解该语言的语法特点便可触类旁通。
3.1 严格区分面向对象语言与面向过程语言的区别
面向过程的语言,程序中的数据和处理数据的过程分别存储在不同的地方,数据和过程之间没有逻辑或组织上的联系。C语言是面向过程的语言。
面向对象语言的特点在于其封装性、继承性和多态性,具体体现于类与对象。相对传统的面向过程有着明显的优越性。
3.2 培养良好的面向对象编程思维
在日常教学中,要结合具体的实例详细讲解面向对象的概念,让学生理解其思想。一是封装性:封装的基本单元是类,类是数据及其相关操作的封装体,是对象的抽象描述。例如按照同一张图纸可以造出很多具体的小汽车,换成计算机语言就是利用一个汽车类可以创建多个汽车对象。用户在使用一个已定义的类,就不需要了解内部的实际工作流程,只要知道如何通过其对外接口使用它即可。二是继承性:例如汽车燃油的特点,但也有部分汽车改装双燃料汽车,除汽油外还可以使用液化石油气,这种汽车保留原汽车的全部特性,增加了部分功能,是原有汽车的继承。三是多态性:多态使得相同的消息被不同的对象收到时,导致不同的动作,例如,说去运动,不同的人根据爱好不同,有的去游泳,有的去跑步,有的去踢足球,或者其他。
编程思想是在反复的教学、观察、分析、比较、总结中积累的。通过实例讲解对学生采用启发式教学,让学生能够通过自己的理解举出例子,培养学生的分析和设计能力。
实验实训课是Java课程的重要组成部分,学生通过上具体的上机操作,巩固和强化课堂上学习的理论知识。
4.1 强调基础的实验安排
针对随着教学进度安排的实验课可以按照配套的实验教材,每次安排学生单独练习一个知识点。如基本数据类型与控制语句有实验“猜数字”、“回文数”等试验,类与对象有实验“三角形、梯形和圆形的类封装”,多线程有“双线程接力”等,以巩固随堂学习的知识点。
4.2 突出实践能力锻炼的实训安排
采用以项目为引导的实训安排,选一个真实的案例为指导,进行对学生的现场演示,由学员进行分析,提问,沟通。学生通过对该项目的设计,学习和掌握每一环节的基本知识和了解所需的必备能力。在完成项目过程中有针对性地培养学生的独立工作能力、想象力、创新能力以及与人合作沟通的能力。
5.1 培养学生自学能力
Java 程序设计涉及知识面广泛,而教学课时相对较少,引导和培养学生的自学能力也是Java教学的重要内容。在教学实践过程中,不仅要强调自学能力的重要性,还应在实践中把方法教给学生:
1)在基础知识打牢的基础上,学习使用Java API 文档, Java API 文档是最为重要的参考资料,是提升学生自学能力的重要手段。在教学实践中,教师应在介绍类String、ArrayList、GUI 编程时介绍Java API 文档的使用方法,示范其功效,强调其作用,引导、鼓励学生学会使用它。
2)引导学生学习使用调试工具,掌握一些调试方法在授课过程中,教师所举的程序只需要正确编译就可以正确执行,从而对学生产生了一些误导,忽略了调试工作,甚至根本不知道调试方法。在教学实践中,应该由简单到复杂,通过逐步调试、测试、改进,达到最终效果。在此过程中,既介绍了处理问题的方法,又强化了思维过程,也教授了一些调试、测试方法。
5.2 培养职业素质教育
对于Java 教学,职业素质教育首先应该强调团队精神和分工协作能力。在Java实践教学过程中要强调学习态度、敬业精神、表达能力、团队精神等的非技术素质的培养。同时在教学实践过程中也要注意加强教师与学生之间的沟通以及学生与学生之间协作能力的培养
独立学院计算机教育应在教学实践过程中根据专业发展的需求,有针对性地调整教学目标,重视教学实践环节过程,适时适度地调整好提高学生应用能力的教学策略,注重培养学生的自主学习能力、创新能力和团队协作精神,以及从应用中发现问题、提出问题、分析问题和解决问题的能力——问题求解能力,使培养的学生能与社会需求相吻合,从而满足市场对人才的需求。
[1]陈红军, 耿永军,闫洪亮.《Java 程序设计》课程教学改革探讨[J].信息系统工程. 2010,19(4):128-130
[2]王毅鹏.软件专业Java 课程教学改革实践初探[J].科教文汇.2010,(01):168-169
[3]郭广军. 面向应用的《Java 程序设计》精品课程教学改革与实践[J].计算机教育.2009,(12):76~79
[4]全成斌,杨士强,赵有健.计算机工程实践教学的改革与探索[J].计算机教育. 2010,(20):80-83.
[5]马迪芳,宋泾舸,王芳.Java 程序设计实用教程[M].北京:清华大学出版社. 2004.106
[6]邵奇峰. Java系列课程的教学改革与实践[J].计算机教育.2010,(20) :40-43
[7]向模军,刘松青.Java教学的探讨和实践[J].计算机与信息技术.2008,(3):70-73
[8]孙静.Java课程教学研究与探讨[J].教育科学.2008,(20):148,163
Research the "Strategy" of Java Course Teaching in Independent College
CUI Yanan
Lushan College ,Guangxi University of Technology, Liuzhou 545616, Guangxi,China
In this paper, From analysis the Java programming object-oriented characteristics, according to the independent college students’ own characteristics, Teachers should adopt the strategy "double prepare" and "step by step to win". According to the Java language’s characteristics, we should adjust the teaching objectives, The teaching view which the first the student should do the projectbased experiments ,and the next take the project as guidance into the practical experiments is proposed, So it can improve the students’ interest in learning and self-confidence, Through the views teaching through projects to improve student interest in learning and self-confidence, At the same time pay attention to develop and improve the students' self-study ability, team cooperation ability, occupation ability in the teaching. Through a combination of multiple strategies, we can develop a good overall quality of student to meet the market demand for talent.
G642
A
10.3969/j.issn.1001-8972.2011.16.124
计算机专业程序设计类课程教学体系的改革与实践(2010JGA112)
崔亚楠(1982-),女,河南濮阳人,硕士研究生,研究方向为计算机程序设计、数据库、网格。