“互联网+”时代基于项目开发的程序设计教学改革探索

2019-03-22 11:22林国勇
创新创业理论研究与实践 2019年5期
关键词:程序设计互联网+教学内容

林国勇

(广西民族大学相思湖学院,广西南宁 530008)

程序设计课程在实施过程中,很长一段时间都是使用传统教学模式对学生进行教学,即以一种高级语言的语句体系来作为脉络对学生进行教学活动,在教学过程中,教师会对学生详细讲解其语句与语法,更甚至是一些细节性的内容,学生在学习过程中则需要学习每一个语句,并且做一些与该语句相关的习题。整个教学过程可谓是十分的枯燥乏味,而且学生也很少真正参与到实践之中,在这种现状下学生应变水平以及能力都尚未得到提升。为此,如何对程序设计教学进行改革也就成了“互联网+”时代背景之下较为重要的问题之一,也是提高学生编程水平的重要举措,基于这一问题,笔者则提出了从项目开发着手展开教学,具体如下所述。

1 现如今项目开发程序设计教学现状

在“互联网+”时代背景之下,程序设计教学受到的关注度不断在提升,投身于程序设计课程学习的学生也在不断增加,但是就程序设计教学现状来看,其依然还是存在一定的问题,具体表现在以下几个方面。

1.1 学生主体性未得到重视

在传统程序设计课程教学过程中,大多会将其分成理论与实践两个部分,其中,理论部分的知识点则交由教师在课堂上进行讲解,整个教学过程都是教师的单向灌输,学生在这一过程中只能被动听取知识;而实践教学活动的实施也是以上机为主,具体而言就是由教师为学生布置一些教材上所存在的验证性的实验,让学生按照教材实验步骤来进行逐步完成。在这整个教学模式之中,学生所有的学习都十分的被动,理论知识只能被动的接收、机械的完成;实践部分的内容也是按照教材步骤落实下去,整个教学过程完全没有突出学生主体地位,长时间下去学生也就开始逐渐失去主动思考与探究的兴趣,最终也就无法保障教学质量得以提升。

1.2 学生畏学心理较为严重

就目前来看,很多学生对于程序设计类型的课程普通都觉得十分的难学,之所以会如此主要还是因为学生在学习程序设计课程之前都有涉及一些基础性的语言,比如说,在学习C#之前,很多学生就已经学习过C语言与Java语言,可是学习的效果都不够理想,在这种情况下,学生也就很容易对程序设计课程失去学习的积极性与自信心,长时间下去自然也就无法保障教学效果。

1.3 实验教学内容整体性不足

在传统程序设计实验教学过程中,实验内容大多是围绕着知识点来进行设计的,每个实验项目都是以完成某一个知识点而展开的,实验教学目的性可谓是十分的强,可是整体之间的关联性却明显不足,整个实验内容十分的零散,很难形成一个较为完整的应用体系。在这种情况下,学生在实验课程之中的学习也只能掌握一些基本的理论知识的应用,但是很少具有一个完整的项目开发实践经验,从而也就无法有效提高学生项目开发能力以及合作能力,直接制约了程序设计教学质量的提升。

2 “互联网+”时代基于项目开发的程序设计教学改革

在上述分析过程中,笔者主要是对“互联网+”时代背景之下程序设计教学现状进行了分析,通过上述分析我们能够发现程序设计教学存在的问题,也能意识到教学改革实施的必要性。而项目教学法本身就是一种较为科学的实践与研究方式,基于项目开发的程序设计教学改革,则能够有效促进学生自主学习能力、实践能力得以提升,所以教师可以基于此来展开教学改革,这样能够让学生在项目开发过程中更好地发现问题、解决问题,从而有效锻炼学生编程能力,为其今后就业与发展奠定良好的基础。

2.1 教学内容的选择与优化

在“互联网+”时代背景之下,要想真正基于项目开发进行程序设计教学改革,首先需要按照国家行业职业资格标准,以及国家行业专业技术标准还有今后开发岗位需求能力要求来对教学内容进行合理的选择与优化,因为只有从职业行动领域出发来开展项目设计,才能真正有效落实教学改革,进而有效促进学生编程实践能力得以提升。为此,基于项目开发下的程序设计教学改革,教师需要对开发项目进行明确,然后将整个项目贯穿到教学内容之中,借助于工作任务、模块化等思路来引导学生开发项目,之后再循序渐进地对学生进行相关知识点教学,及时地将项目分解成一个个的任务,然后每个任务可以作为教学单元来进行讲解,从而有效实现教学内容的改革。具体而言,在实际改革过程中可以从以下几点着手。

(1)以项目为载体对教学单元进行设计。在教学改革过程中,教师可以围绕着学习内容以及学习目标来对整个教学单元进行设计,以开发项目来作为教学主线,引导学生进行任务实践,让学生在任务完成过程中真正有效掌握新知、发展技能。在这一过程中,每一个学习单元都可以是一个完整的生活场景,每一个学习单元的学习目标以及学习内容也可以由教师嵌入到具体的工作任务之中,这样学生才能在良好的任务完成阶段逐渐掌握程序设计的方式与使用,从而有效提高教学改革效果。

(2)按照相关情境设计教学组织,真正实现理论与实践的有效统一与结合。基于项目开发的程序设计教学改革,在每一个项目教学过程中,教师都可以积极使用情境教学法、任务驱动法来对学生进行教学组合创新,这样能够更好地实现理论与实践的统一,也能将教学内容与实际生活有效的结合在一起,从而真正让学生在程序设计教学中提高自身职业素质与能力,进一步发挥出教学改革的效果。

2.2 项目化程序设计课程改革

基于项目开发的程序设计教学改革,除了要对教学内容进行合理选择与优化之外,还需要对项目化课程进行改革。而对于这一点则可以从以下几点着手。

(1)在程序课程改革过程中,可以使用程序设计课程改革成果或者是教材来进行改革,以C#为例,教师在进行课程改革的时候,就可以对于C#程序设计课程进行改革,设计出《基于项目开发的C#程序设计》教材,这样就能为之后教学活动的实施奠定良好的基础。

(2)在程序课程改革过程中,教师还可以积极借助于节选、微课以及和课程内容相关的动画、视频、文档与图片等资料来进行辅助教学,这样能够让整个教学改革变得更加有趣,从而有效激发学生参与积极性与主动性。

(3)在程序课程改革过程中,还需要及时对程序设计网络教学资源进行充实,这样学生在课后就能借助于网络来进行资源共享与观看,从而促进师生相互交流,同时有效提高程序设计教学的效果。

(4)在程序课程改革过程中,还可以按照教学情况来为学生布置另外两个大型的项目化作业,像是企业人事管理系统、电子相册程序设计等等,这样就能让学生真正在实践与设计中提高自身编程水平,从而有效实现教学改革的意义。

2.3 做好课程信息化建设

在“互联网+”时代背景之下,要想真正基于项目开发进行程序设计教学改革,课程信息化建设也是十分重要的一个环节。在社会不断发展过程中,我国各学校也都建设出了相应的网络课程,教学资源建设相较于之前也有着明显的提升,程序设计教学课程也发生了较为显著的变化,这个时候为了能够进一步落实教学改革,笔者认为还可以在教学过程中积极借助于学校数字化教学平台来为学生及时上传网络教学资源,这样每一位学生都能够应用自己的学号登录平台进行自主学习与实践,从而有效发挥出“互联网+”时代的作用,促进学生自主学习能力与科研能力得以提升,进而也就能够真正实现基于项目开发的程序设计教学改革目的,让学生在教学课堂上得到较为良好的发展与提升,最终真正有效让学生在良好的学习环境下提高自身编程能力与水平。

3 结语

综上所述,在“互联网+”时代不断发展的环境下,程序设计教学受到的重视程度也在不断提升,而程序设计教学课程本身就具有较强的实用性,大多是一些编程语言课程,这个时候教师要想有效保障教学效果,就需要基于项目开发来进行程序设计教学改革,这样才能真正让学生更好地应对“互联网+”时代需求,提高学生解决实际问题的能力,进而有效为其今后就业与发展奠定良好的基础。

猜你喜欢
程序设计互联网+教学内容
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
“启蒙运动”一课教学内容分析
“清末新政”也可作为重要的教学内容
PLC梯形图程序设计技巧及应用