• 学前教育
  • 小学学习
  • 初中学习
  • 高中学习
  • 语文学习
  • 数学学习
  • 英语学习
  • 作文范文
  • 文科资料
  • 理科资料
  • 文档大全
  • 当前位置: 雅意学习网 > 理科资料 > 正文

    独立学院《网络编程技术》课程教学改革研究与探索_网络编程入门书籍

    时间:2019-01-09 03:29:28 来源:雅意学习网 本文已影响 雅意学习网手机站

      摘 要: 作者针对《网络编程技术》课程教学中存在的主要问题,结合独立学院学生的实际情况,从教学实际出发,对该课程的教学内容、教学方法与手段、课程考核等进行教学研究与探索,提出了教学改革的内容与方法,并应用于教学实践,取得了较好的教学效果,提高了独立学院学生的网络编程能力与综合应用能力。
      关键词: 独立学院 《网络编程技术》课程 教学改革
      
      一、引言
      独立学院是指由普通本科高校按新机制、新模式举办的本科层次的二级学院。独立学院相对传统公办大学,在独立性和创新性上有更高的要求。广州大学华软软件学院作为全国300多家独立学院中唯一的一所软件学院,旨在培养适应中国软件产业发展需求的规范化应用型人才。
      随着计算机技术的飞速发展,Internet迅速普及,网络工程(多媒体信息网络方向)专业的学生不仅要掌握计算机网络与多媒体等方面的基本知识,而且要掌握当前较为主流的计算机编程语言,在此基础上熟悉网络编程技术,具有一定的网络编程能力,能进行网络多媒体软件等方面的开发工作。
      网络编程课程作为一门实践性很强的核心专业课程,由于网络编程技术发展更新快、涉及的知识面宽,具有较大的实践性与逻辑性,使得网络编程课程的教与学有一定的难度,传统的课堂逐章讲授、课后实验验证的教学方式不能满足独立学院的网络编程课程的教学要求。本文从独立学院的创新教学要求出发,考虑独立学院学生的接受能力,以广州大学华软软件学院网络技术系网络工程(多媒体信息网络方向)专业开设的《网络编程技术》课程为例,结合近几年该课程的课程建设与教学实践经验,围绕着教学内容、教学方法与手段、课程考核等进行教学改革研究与探索。
      二、教学中存在的主要问题
      网络编程通常包括三类编程[1]:基于TCP/IP协议簇的网络编程、基于Web Service的网络编程、基于WWW应用的网络编程。本文所讨论的《网络编程技术》一课主要是指基于TCP/IP协议簇的网络编程技术,基于Web Service的网络编程和基于WWW应用的网络编程在其他一系列课程中开设,如:《网页设计基础》、《实用Web开发技术》、《多媒体网站平台设计实践》等。
      根据本专业课程设置情况和课程特点,《网络编程技术》课程在大二第二学期开设,整个课程36学时,全部为实践课学时。在此之前已开设《计算机高级语言》和《计算机高级语言综合实践》两门课程学习编程基础知识。但在教学实践中仍发现网络编程教学中主要存在下列问题。
      1?郾课程体系不够完善。在该课程教学中,没有开设综合性实验,学生虽然掌握网络编程的基本技术,但缺乏综合实践,运用能力较差,利用开发环境与基本工具解决问题能力较欠缺。
      2?郾教学内容多与课时少的矛盾。网络编程教学内容非常丰富,主要包括联网原理、IP寻址、原始套接字编程、TCP和UDP套接字编程、常见应用协议编程,同时还涉及数据流、异常处理和多线程编程等高级编程技术,在课堂讲授中,需要将这些编程技术贯穿于实验教学环节中。由于内容多、学时少,教学目标常常顾此失彼。
      3?郾在传统实验教学中,实验的内容侧重于对教学重点内容的验证,这种教学模式,不能与学生已学的其他知识有效衔接,不利于学生编程能力的培养。
      三、教学改革研究与探索
      通过多年的网络编程课程的教学实践,从课程的教学大纲出发,我从以下几个方面对网络编程课程的教学进行改革与探索。
      1.精选教学内容,突出教学重点。
      网络编程的内容丰富,涉及面宽,知识更新速度快,如何在有限的时间内系统全面地介绍网络编程技术,使学生能在较短时间内掌握网络编程技术,运用所学的知识去解决实际问题,这是教学中首先要考虑的问题。在教学过程中,考虑到学生的接受能力,因此采用了从基础逐步过渡到应用的教学方式,把课程的教学内容划分为四个模块,并对教学内容进行精选规范,以便突出教学重点。具体教学内容[2]及其安排如表1所示。其中,选学部分主要是考虑到学生的理解与兴趣的层次不同,该部分主要提供给理解能力强,有较强学习兴趣的学生进行知识的拓展之用。
      2.转变教学理念,改变教学模式。
      传统的教学理念是“以教为主”。教师是整个教学过程中的主体,负责整个教学的组织、管理和评价;学生在整个过程中只是被动接受者,是知识灌输的对象。传统的教学理念强调知识传授,而忽略了学生的主观能动性。为了提高教学效果,培养学生的网络编程能力,必须树立“以学生为主体,以教师为主导”的现代教学理念。在教学过程中,强调学生的中心和主体地位,激发学生的学习兴趣和热情,尊重学生的个性和特长,注重培养学生自我学习的能力,最大限度地挖掘学生的潜能;强调发挥教师的主导作用,教师在教学过程中提供信息、启发思路、介绍方法、补充知识,从而引导学生质疑、探索和创新。
      网络编程是一门实践性很强的课程,在其教学过程中应以解决实际问题作为教学的切入点,加强基础强化实践、注重应用、引导创新,使学生学会学习、学会思考、学会发现问题和解决问题。因此在实际教学中,应以现代教学理念为指导,综合运用多种教学手段,采用“案例教学、项目教学、启发式教学、讨论教学”等多种教学模式。在教学过程中,常常由教师设计案例和项目作为任务,要求学生带着要完成的任务,思考、讨论案例和项目,在讨论中发现问题,提出问题,以便深入地开展学习。教师在讲解过程中,可以通过先果后因、分析提问、编程互动、程序调试等方式,启发学生积极思考、分析,进而让所有学生参与讨论,共同探寻解决问题的途径和方法,以激发学生的学习兴趣,增强学习主动性、积极性和创造性;同时基本概念的阐述和应用要围绕案例和项目展开,加强学生的理论基础。总之,在教学过程中,一定要根据课程的要求和教学特点,以学生为主体,以培养学生解决问题的能力为主要目标,设计合理的教学模式,来提高教学效果。
      3.加强实践教学,提高应用能力。
      作为实践性很强的网络编程课程,学习应以应用为目的,重点培养学生解决实际问题的能力,如果学生光学不练,是很难达到学以致用的目的。因此,在理论教学的同时,要加强实践教学,将实践教学贯穿于课程教学的全过程。在实践教学中,教师要充分考虑实验内容和理论教学的衔接,以及各个知识点之间的联系,不能把各知识点割裂开来,实验任务要综合可操作性、趣味性和难易程度。为此,将实践教学分为验证性实验和综合性实验两部分。验证性实验是对课堂讲授理论的验证和运用,例如:Ping命令的验证实验、简单网络抓包实验、在线成语接龙小游戏实验、网络会议室实验等,教师课堂上检查学生的完成情况,并对学生普遍遇到的问题进行讲评;综合性实验应模拟真实项目开发过程,培养学生分析问题、解决问题的能力,在此基础上,结合以往所学,完成一个较为完整的网络软件的开发。例如聊天软件、文件传输软件等。
      4.完善考核制度,增加激励机制。
      考核的目的是对学生知识与技术掌握的评价,同时也是对教学效果的评估。但传统的考核以笔试为主,这种方式只注重对学生掌握的理论知识的考核,而无法真正反映出学生的实际操作能力,学生把精力放在概念和理论的记忆上,以应付考试,忽视实际操作与应用能力的培养。因此我们应建立笔试和实验操作相结合的考核方式,通过实验操作考核学生的综合编程能力,引导学生从理论记忆转向实际编程能力的培养。其中实验操作考核分为验证性实验考核和综合实验考核,验证性实验考核在实验时检验其完成情况,当场给分,占总成绩的25%;综合实验考核以答辩的形式进行,占总成绩的15%;笔试占总成绩的40%。这种方式可有效地激励学生的学习热情,提高学习兴趣,有效避免学生“重理论、轻实践”的毛病。
      四、结语
      通过网络编程课程教学改革,教学内容明确,教学重点突出,教学方式与方法恰当,有利于独立学院学生接受较系统的网络编程学习,从教学效果看,提高了学生的学习积极性和主动性,加深了学生对网络编程技术的理解,培养了学生网络编程能力和综合应用能力。教学是一个无止境的探索过程,今后还需要不断地总结教学经验,不断进行教学改革,设计合适的教学模式,发现更完善的教学方式,提高教学效益。
      
      参考文献:
      [1]叶树华,高志红.网络编程实用教程[M].北京:人民邮电出版社,2006.
      [2]金华,华进.C#网络编程技术教程[M].北京:人民邮电出版社,2009.
       注:“本文中所涉及到的图表、公式、注解等请以PDF格式阅读”
    本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

    推荐访问:教学改革 编程技术 独立学院 探索

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章