汪燕
摘要:以程序设计基础课程为例,结合软件技术专业背景,主要从课程信息、课程定位、课程目标、课程设计、考核评价和課程成果等六个方面进行说课设计。不仅完整阐述了说课过程,而且提出了有效的设计手段。
关键词:说课;C语言;教学设计
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2020)34-0119-03
Abstract:Taking the programming fundamental subject as an example with the background of the software engineering course, the presentation design is discussed in six aspects,including the essentials, the orientation, objectives, the design, the assessment, and achievements.The whole process of the subject presentation is described, and an effective design means is put forward as well.
Key words: Lession Presentation; C Language; Teaching design
为提高课堂教学质量,促进教师之间的交流学习,高职院校会定期开展说课活动。说课内容可以针对某一次课或某一门课进行设计[1]。在近几年的说课活动中,更加倾向于对某一门课程进行说课。本文以软件技术专业开设的《程序设计基础》课程为例,来谈谈说课的设计过程。
1 说课导入
在说课前,说课人要自报家门,指明所说的课程名称。传统的说课方式中,紧接着就是进入课程设计内容了。而事实上,往往令人乏味。如果能够加入一些情境引入、交流互动,更容易激发起听众的兴趣。可以是一段视频、几幅图片,也可以是日常教学中的点滴趣事,都可以作为说课引入的素材。
以《程序设计基础》课程为例,它是软件技术专业开设的一门专业基础课,主要采用C语言进行程序设计。很多学生都是零基础,学习初期充满了迷茫。曾经有位学生在一次实验报告的总结部分写了一个问题:C语言和爱情哪个更复杂?说课时,可以此引入,先询问大家的看法,增加互动。然后再阐述自己的观点,此处可分为两部分。第一部分是给学生的答复:凡是你能掌握的,再复杂的也会变成简单的;反之,你掌握不了的,再简单的也是复杂的。第二部分则是由此引发的思考与说课切入:既然学生能够将C语言和爱情相提并论,说明他们是向往的、是感兴趣的,也是想学好这门课的,而作为他们的任课老师,需要怎么做才能让学生保持热情、不畏艰难、化难为易,最终获取胜利的果实呢?下面,将从课程信息、课程定位等六个方面来说一说自己的想法和做法。
2 说课提纲
2.1课程信息
(1)课程性质
《程序设计基础》是软件技术的专业基础课,也是必修课,在大一第一学期开设,学时为64学时,先修课程为《信息技术基础》,后续课程有《数据结构》、JAVA等。
(2)授课对象
授课对象为软件技术专业的学生,以310194班级为例,从招生类型、民族类别、来源省份等各个方面进行分析,如图1所示。从学生的组成来看,不仅要考虑到学生的学习基础,还需要考虑学生的民族信仰、生活习惯等等。只有更多地尊重学生、了解学生,才能建立良好的师生关系和学习氛围。
(3)教学团队
教学团队由9名教师组成。其中,正高职称3人、副高职称4人和讲师2人。课题组通过召开教学讨论会、建立QQ讨论群等多种方式,来加强团队沟通与交流。
(4)课时分配
课时分配如表1所示。
2.2课程定位
(1)软件技术专业背景
软件技术专业的培养目标是面向软件和信息技术服务业培养学生具有良好的人文素养、职业道德和创新意识,精益求精的工匠精神,能从事软件编码、测试和技术支持服务等相关工作的高等技术应用型人才[2]。专业就业岗位是程序员、软件测试人员、软件技术支持人员等。
(2)课程体系结构定位
依据软件技术专业各方向核心岗位群的技能要求以及人才培养目标,确定《程序设计基础》课程是软件技术专业的一门专业基础课、必修课,是整个课程体系中不可或缺的基石和支撑。
软件技术专业课程体系结构如图2所示。《程序设计基础》课程开设在第一学期,第二学期开设JAVA,第三学期开设JSP、数据结构,第四学期开设J2EE,第五学期将开设综合项目开发。该课程作为软件技术专业的入门语言,为后续课程的学习奠定了坚实的基础。该课程的主要任务是使学生掌握模块化、结构化编程的基本思想,着重训练学生使用C 语言设计编写程序的能力,对学生软件研发与网站开发职业能力的培养和职业素养起重要的支撑作用。
2.3课程目标
总体目标是让学生在自主、和谐的氛围中感受编程的乐趣、激发学习知识的兴趣、培养团队协作精神。能力目标是培养编程思维能力,熟悉基本程序设计方法,建立良好的编程思想和风格、解决实际问题的能力、将为后续其他相关课程的学习奠定基础。知识目标是熟练应用三大语句、掌握程序的基本结构、掌握数组和函数的运用。素质目标是初步具备辩证思维的能力,秉承热爱科学、实事求是的态度,具有创新意识和工匠精神,加强职业道德意识、安全规范意识。
2.4课程设计
(1)设计理念
课程的设计理念是:以高职教育培养目标为依据,遵循“理论联系实际,应知、应会”的原则组织教学。注重培养学生的专业思维能力和专业实践能力,把创新素质的培养贯穿于教学过程中,采用行之有效的教学方法,发展学生的专业应用能力,最后达到培养学生分析问题、解决问题的能力目标。