APP下载

基于网络的远程教育高级语言程序设计课程实训研究与应用

2016-09-05

中国管理信息化 2016年13期
关键词:程序设计远程实训

周 健

(本溪广播电视大学理工学院,辽宁本溪117000)

基于网络的远程教育高级语言程序设计课程实训研究与应用

周健

(本溪广播电视大学理工学院,辽宁本溪117000)

由于远程教育教学环境和学生条件的限制,有效的实训教学难以组织实施,并且难得的实训教学效果也不够理想。通过学习与借鉴软件开发的工程实践,并且结合高级语言程序设计课程的实践性特点,我们进行了基于网络的远程教育高级语言程序设计课程实训研究,通过构建网络技术条件下的远程实训平台,为学生提供了远程的程序设计实训环境,取得了较好的效果,特别是在满足基本课程结业考核的前提下,提供了满足学生个性化需求的提高和拓展层次的实训课题,实现了基础能力训练和职业能力训练兼顾的双重教学目标。

网络技术;远程教育;程序设计;实训教学

1 前言

远程教育作为成人教育和继续教育的重要组成部分,主要特征是在学生与教师、学生与教育组织之间采取多种媒体方式进行系统教学和通信联系的教育形式,是将课程传送给校园外的一处或多处学生的教育。在现代远程教育手段的支撑下,兼容了面授、函授和自学等传统教学形式,又吸纳了多种媒体优化组合的教育方式,为实现文化和知识的传播创造了更加方便的条件。但是在完成职业素养和职业能力培养方面,还有待我们的进一步研究和开发。

职业素养和职业能力的培养提升,在理论知识教学的基础上,大多要通过实习和实训的教学过程来完成,在传统的远程教育条件下,需要以实习和实训方式来完成的课程正是远程教育的突出短板。当今随着现代信息技术的发展,已经形成了一种新型的远程教育方式。计算机技术、多媒体技术、通信技术的发展,特别是因特网(Intetnet)的迅猛发展,使远程教育的手段有了质的飞跃,成为高新技术条件下的远程教育。

通过总结多年的远程教育经验,在多年的高级语言程序设计教学中尝试着采用了以网络数据库为后台基础,以Intetnet为远程教学平台,通过以教师为主导构建网络环境的软件项目开发实训平台,在有限的面授辅导基础上,给学生提供远程教育环境的程序设计实训环境,比较好地实现了高级程序设计语言的远程实训教学。

2 以网络技术为基础的实训环境构建与应用

图1 远程实训的网络环境

以Intetnet为基础的远程实训环境如图1所示,其中教师服务器用于教师进行教学设计、实训数据后台与软件应用平台搭建的服务器环境;学生服务器在教师的主导控制下,用于安装与配置教师设计好的教学实训资源,并为学生提供实训操作的资源环境与项目开发或运行服务环境。根据服务器设备的承载能力不同和教学管理的需要,这两个服务器可以是实体的一台或多台设备,也可以只是逻辑上的两台设备。为了确保教学环境的安全稳定,服务器的基本配置操作与实训项目的基础管理应该在校园网内通过管理终端来进行,各类服务器通过防火墙为师生用户提供实训教学服务。

以电大系统的实训教学需求为例,这种远程实训网络环境可以在市地电大系统进行构建,但最好是在省级以上电大系统进行构建,这样不但可以实现设备资源的共享与效益最大化,还能够实现教学资源充分共享,提高远程实训教学的效果。这种远程实训网络环境以“实训项目”为服务对象,能够提供不同学科的实训教学服务。本文仅以高级程序设计语言的教学实训来进行应用的介绍。

3 以教师为主导的实训过程教学设计

图2 远程实训教学过程

网络环境下的远程实训教学过程如图2所示,整个过程以教师为主导,主要有实训计划编制、教师备课、实训教学设计、实训环境搭建、教师面授辅导、实训课题安排、学生远程实训、教师远程辅导、成绩考核等几个环节构成。其中实训环境根据学生远程实训的实施情况,可以围绕任务分配和任务难度进行适当的调整;教师的实训教学设计及以下环节也是需要根据教学反馈信息进行不断的优化;最后根据学生成绩考核的情况进行实训计划的调整,为下次组织实训教学做好准备。

4 学生岗位任务轮换与升级式实训教学实施

充分借鉴社会上软件开发行业的岗位划分与岗位要求,并且考虑到高级程序设计语言课程实训中学生实际能力与职业兴趣的差异,可以将课程实训划分为基础、提高和拓展三个任务等级,并划分为项目经理、系统分析师、软件设计师、数据库工程师、软件测评师、程序员和测试员七个岗位。各岗位的任务要求、任务等级、实训内容、实训成果和考核要求如表1所示。

表1 实训岗位设置及任务划分

图3 远程实训教学过程

针对上述实训岗位与任务划分的实训教学实施过程如图3所示。首先由教师担当各类拓展岗位和提高岗位的任务,配置好学生进行基础1任务实训的实训资源环境,然后组织学生进行实训前的面授听课,教师在此时要注意发现基础较好的学生,让他们做自己的教学助手,安排他们承担同级别任务中较为复杂的课题,也可以考虑直接安排他们承担适当级别的任务;然后以基础1的模块编程任务为重点进行第一轮实训任务分配。再根据第一轮任务完成的情况,选择进行岗位交叉轮换和任务交叉轮换,这期间需要注意主动进行远程辅导,也可能还需要进行面授辅导。在至少完成两轮基础任务1和一轮基础任务2的情况下可以进行合格结业水平的成绩考核,然后考虑安排一部分学生进行提高任务的实训或拓展任务的实训,并且分别根据不同实训情况给予学生良好或优秀的结业成绩。

5 结语

充分开发与利用学校的远程教育资源,以远程教学环境下提供学生实训教学环境平台为研究目标,开展网络环境下高级程序语言程序设计课程的实训教学,从程序设计基础能力训练、实用功能模块设计训练、软件数据库后台设计、软件系统整体功能结构设计等不同岗位层次,为学生提供不同教学阶段和不同能力人群的差异化实训环境,从而更好地完成了远程教育学生基础能力训练和职业能力训练的双重教学目标。

主要参考文献

[1]张海平,张平安,秦文.高职顶岗实习网络课程教学管理模式的研究与实践[J].中国教育信息化,2014(10):37-39.

[2]甘健侯,梁立,杨莲,等.基于校企合作的IT专业学生实训模式研究与实践[J].计算机教育,2009(22).

10.3969/j.issn.1673-0194.2016.13.138

G434;TP391.76

A

1673-0194(2016)13-0247-03

2016-05-04

周健(1972-),女,辽宁本溪人,本溪广播电视大学理工学院副教授,硕士,主要研究方向:计算机应用技术教学与企业信息化应用服务。

猜你喜欢

程序设计远程实训
让人胆寒的“远程杀手”:弹道导弹
远程工作狂综合征
基于Visual Studio Code的C语言程序设计实践教学探索
基于CDIO理念的数控实训教学改革与实践
从细节入手,谈PLC程序设计技巧
远程诈骗
电工电子实训教学改革与创新
高职高专院校C语言程序设计教学改革探索
微课在数控实训课中的应用探析
PLC梯形图程序设计技巧及应用