“程序设计实习”课程教学研究与探索
- 格式:doc
- 大小:26.50 KB
- 文档页数:4
“程序设计(上机)”实践教学研究随着信息技术的快速发展,计算机编程已经成为重要的职业技能之一。
因此,将“程序设计(上机)”作为计算机科学专业的必修课程,对于大学生的科技素养和实践能力的提升非常有帮助。
为了更好地提高学生的编程能力和实践能力,需要进行实践教学研究。
一、实践教学模式探索传统的程序设计(上机)教学模式面临着许多问题,例如看不到实际场景的具体实现、缺乏趣味性、难度系数不一等。
因此,构建一种高效的实践教学模式是十分重要的。
在教学形式上,采用由浅入深、逐步推进、案例研究等教学方式,可以促进学生对程序设计的深入理解。
在实践环节中,应该充分发挥学生的主体作用,提供多种实践任务,设计具有挑战性、创新性和趣味性的任务,帮助学生逐渐掌握编程的能力。
二、实践教学具体操作1、实践环节的创设教师应该根据计算机软件开发的基础知识,设计具有不同难度的实践教学任务。
比如,设计一个登录界面、制作一个小游戏、实现一个简单的数据库等。
在具体操作过程中,应让学生按照操作步骤,逐渐熟练技巧,深入理解编程的本质。
在实践过程中,教师应该及时给予学生反馈,帮助学生发现和解决问题。
2、实践环节的配套支持为了保证实践环节的成功开展,配套支持措施也是必不可少的,教师可以采用以下方式:(1)提供足够的实践材料和参考资料,供学生自主学习和研究;(2)选用合适的开发工具和编译器,能够提高学生的学习效率和兴趣;(3)提供学生进行独立开发和实践的环境,以避免学生在开发过程中出现因为机器卡顿等问题造成的挫败感。
三、实践教学评估为了衡量实践教学的效果,教师可以从以下几个方面进行评估:1、实践任务完成情况。
这是评估实践教学效果的最基本方法,能够反映学生到底能否真正掌握编程技能。
2、实践报告质量。
在进行实践之后,要求学生写实践报告,对所学知识进行总结和提炼。
通过分析实践报告,可以从编程思维、编程习惯等方面考察学生的编程能力。
3、实践环节参与度。
学生在实践环节中是否积极参与、注意事项是否得到遵守等方面,也可以作为评估学生编程能力表现的重要依据。
C#程序设计课程教学探索与实践C#作为一种简单、现代、面向对象且类型安全的编程语言,由C和C++语言衍生而来,虽然与C和C++有相似之处,但是它有自身的特点和优点。
C#语言的优势如下:具有高度的灵活的性和强大的底层控制能力,能与计算机硬件直接通信。
具有可移植性,尽管程序的编写是针对所使用的操作系统和特定的计算机硬件系统的,但是只需要做少量的修改就可以应用于其他系统。
代码高效,具有相当的执行效率。
1 课程特点根据高职教学的特点在课程设计上体现“以就业需要确定岗位,以岗位确定能力(技能、技术)”的原则。
每一岗位技能由一个系列课程(2~4门课程+1~2门实训课程)教学进行培养,形成“岗位系列课程链”。
也就是,把职业岗位要求的一项专门技术看成是一项任务,并设计成一个贯穿教学全过程的课程链;以核心知识课程打好技术和能力基础;以行动导向的实训课程或课程设计项目培养职业需要的技能。
在软件开发核心能力的培养中,C#程序设计是非常重要的一环,所以在课程讲授主线上,按照“读程”、“编程”、“开发”、“测试”、“研发”的能力结构和学习过程设置教学环节,学生可按“模块化、组合型、进阶式”等方式选择学习内容,逐步深入掌握编程知识,并兼顾其他能力培养。
2 教学实施及管理在实际教学中,教学模块设计以软件开发岗位任职要求、工作过程为导向,任务驱动,遵循由易到难的规律,形成由单一能力培养到综合能力培养的思路。
把软件开发分为C/S和B/S两种模式,对于两种模式分别以综合实训项目入手,强调实际工作能力的培养,而不是单一知识点的掌握。
目前,企业对毕业生的用人标准中,动手能力、学习能力、与人沟通能力和团队合作能力,是其选择人才的重要标准。
动手能力和实践经验的提高,必须在实践环节的教学管理中加以训练和培养。
通过实践课环节的学习,学生的动手能力、自主学习能力等技能都得到了提高。
而其项目开发本身的趣味性和挑战性,很好地激发了学生对实践环节的学习积极性。
第1篇摘要随着计算机技术的飞速发展,程序设计已经成为现代社会不可或缺的一部分。
在我国,程序设计教育在高等教育中占据着重要地位。
然而,传统的程序设计教学模式存在诸多问题,如学生兴趣不高、实践能力不足等。
为了提高程序设计教学效果,本文通过对程序设计教学实践的研究,提出了一种基于项目驱动的教学模式,旨在激发学生的学习兴趣,提高学生的实践能力。
一、引言程序设计作为计算机科学与技术专业的基础课程,其教学质量直接影响着学生的专业素养和实践能力。
然而,传统的程序设计教学模式存在以下问题:1. 理论与实践脱节:教学内容偏重于理论,缺乏实践环节,导致学生难以将理论知识应用于实际项目中。
2. 教学方法单一:教师以讲授为主,学生被动接受知识,缺乏主动思考和解决问题的能力。
3. 学生兴趣不高:教学内容枯燥乏味,学生难以产生学习兴趣,导致学习效果不佳。
为了解决上述问题,本文提出了一种基于项目驱动的程序设计教学模式,旨在提高学生的实践能力和创新意识。
二、基于项目驱动的程序设计教学模式1. 项目驱动教学理念项目驱动教学是一种以学生为中心的教学模式,通过让学生参与实际项目,培养他们的创新能力和实践能力。
在这种模式下,教师不再是知识的传授者,而是引导者和协助者。
2. 项目驱动教学步骤(1)项目设计:教师根据课程内容,设计具有实际应用价值的项目,项目应涵盖课程中的核心知识点。
(2)项目分解:将项目分解为若干个子任务,明确每个子任务所需的知识点和技能。
(3)学生分组:将学生分成若干小组,每组负责完成一个子任务。
(4)自主学习:学生根据项目需求,查阅相关资料,自主学习所需的知识和技能。
(5)团队合作:小组成员共同讨论、解决问题,完成子任务。
(6)成果展示:每组展示项目成果,包括项目设计、实现过程和心得体会。
(7)评价与反馈:教师对项目成果进行评价,并给予学生反馈,帮助学生改进不足。
3. 项目驱动教学优势(1)激发学生学习兴趣:项目驱动教学将理论知识与实际应用相结合,使学生感受到学习的价值,提高学习兴趣。
程序设计类课程教学改革研究与实践【摘要】本文围绕程序设计类课程教学改革展开研究与实践,通过更新与优化课程内容、创新教学方法、分析实践案例、收集学生评价与反馈以及进行教师培训与支持等措施,探讨如何提高教学质量和学生学习效果。
结合教学改革成效评估和未来发展展望,本文总结回顾了课程教学改革的重要性和成果,为未来教学实践提供指导和借鉴。
通过本文的研究与实践,旨在促进程序设计类课程的教学水平不断提升,培养学生创新思维和实践能力,推动教育教学方式的创新和发展。
【关键词】程序设计类课程、教学改革、研究、实践、课程内容更新、教学方法创新、实践案例分析、学生评价、教师培训、教学支持、教学成效评估、未来发展展望、总结回顾。
1. 引言1.1 研究目的研究目的是为了探讨程序设计类课程教学改革在当前教育背景下的必要性和可行性。
随着信息技术的飞速发展,程序设计已经成为当今社会中一门重要的技能。
传统的课程教学模式已经无法满足学生的需求,需要对课程内容进行更新与优化,教学方法进行创新,以提高学生的学习兴趣和能力。
本研究旨在通过对程序设计类课程的教学改革进行深入探讨,旨在提升学生的实际编程能力及解决问题的能力,培养学生的创新思维和团队合作能力。
通过实践案例的分析和学生评价的反馈,可以评估教学改革的有效性,并为今后的教学工作提供参考。
通过教师培训与支持,可以提高教师的教学水平和教学质量,推动程序设计类课程的发展。
通过本研究,可以深入了解程序设计类课程教学改革的意义和价值,为推动教育教学改革提供参考和借鉴。
1.2 研究意义随着信息技术的不断发展和普及,程序设计类课程在高校教育中扮演着越来越重要的角色。
传统的教学模式和内容已经难以适应当今快速变化的社会和科技发展的需求,因此对程序设计类课程的教学改革迫在眉睫。
本研究旨在探讨程序设计类课程教学改革的相关问题,通过更新课程内容、创新教学方法、实践案例分析等方式,提升教学质量,激发学生学习兴趣,增强他们的实际能力。
“VB程序设计”课程教学实践与剖析Visual Basic(简称VB)程序设计语言是目前最流行程序设计语言之一,它简单易学且功能强大,是一门实践性很强课程。
开设本课程目是为了培养学生程序设计思想与计算机实际应用能力,越来越多高校将VB作为编程语言首选课程。
然而,在实际教学中,学生却认为VB枯燥难学,教学效果并不理想。
改革教学方法,激发学生兴趣是提高教学质量根本办法。
VB具有可视化、面向对象、采用事件驱动编程机制等特点,概念多,内容丰富。
在程序设计方面,要介绍基本语法、函数、结构化程序设计方法与常用算法;在面向对象程序设计方面,要介绍对象与类,对象事件、属性与方法,以及封装、继承、多态等概念。
在数据库模块,要介绍数据库建立与访问技术[1]。
知识点多,理论性强,使得同学们掌握起来非常困难,给教学工作带来很大难度。
1 VB教学中存在问题1.1 学习目标不明确,学习兴趣不浓厚目前,VB理论课教学多是在多媒体教室进行,往往是2、3个班在一起合堂课,教学内容是按照教学大纲设计,课堂上主要以老师讲授为主。
这种以教师为主教学方式,不能很好地调动学习积极性,剖析、解决问题能力得不到培养,学生学习目性不强。
很多非计算机专业学生不了解VB对所学专业作用,因此不重视该课程学习,学习兴趣不浓。
再者,学生初学编程,基本功相对较差,对VB中概念以及程序设计基本知识并未完全掌握,使得遇到问题无从下手,即便写出了程序,也经常是错误百出,无法运行,这严重挫伤了同学们自信心。
另外,学生学习方法单一,自学能力较弱,未能充分利用网络资源进行自主学习,因而遇到问题就只能放弃。
1.2 教学内容繁杂,教学方式单一[2]VB课程教学内容主要有程序设计基础、面向对象编程、数据库访问三部分组成,传统教学也是按照这个顺序进行。
在学习完变量、表达式、语句等基本知识后,才进入编程阶段,这时候学生对VB学习兴趣早已消失殆尽,接下来是机械地完成作业,跟本谈不上什么学习热情了。
《程序设计基础》课程实验教学方法探索与实践《程序设计基础》课程是我院信息与计算科学专业的一门专业必修课,也是一门专业基础课。
随着计算机技术的飞速发展,系统软件在企业管理中的应用日益深入,利用管理信息系统对企业实施管理已经成为必然。
我院顺应形势发展需要,在大二上学期开始了 Visual Basic (以下简称 VB)程序设计这门课程,总课时 66 学时,其中理论课 48 学时,实践 18 学时,同时在该学期,利用三周时间进行该门课程的课程实践,独立开发一个较为完整的、能实现相应操作功能的系统。
通过两年来的具体实践,取得了较好的效果,学生的动手能力和创新能力得到了提高,并能通过可视化程序设计的深入学习,在毕业时找到就业岗位,使信息与计算科学专业就业率不断提高。
1确定实验目的、方法和策略1.1 实验目的VB程序设计实验课程的主要目的:1)提高学生对程序设计的理解与应用的能力。
2)培养和提高学生在编程与调试过程中独立分析与解决问题的能力。
VB语言的编程是面向对象的,因此要求学生能针对不同功能的系统,设计出合理的界面,并在界面上利用控件派生各种不同的对象,来完成相应的子功能。
编程的过程主要是依据所学的语法基础和一些基本算法来实现,而调试就要在数据库中录入相关数据,并针对应用实际来不断完善系统功能。
例如: 在设计系统登录模块时,就要分析该模块怎样实现多用户操作;怎样对数据进行增删改查以及如何对数据加密等等3)全面提高学生对软件开发的兴趣,促进学生就业率的不断提升。
信息与计算科学专业的主要就业方向就是计算机软件开发和网络开发与重组,因此,在实验教学过程中,要通过项目开发不断提高学生对软件开发的全面理解和兴趣,为此我们针对教学的进度,引入项目开发的具体实例,指导学生循序渐进地进行项目开发,使之明确软件开发的具体方法与步骤即计划分析、需求分析、整体设计、程序实现、程序调试、程序测试、打包与发布。
1.2 实验方法和策略我们采取以项目开发为主的实验方法和策略,即:1)项目驱动,以项目覆盖知识面。
“程序设计(上机)”实践教学研究程序设计是计算机科学与技术专业的重要课程之一,它不仅是学生学习计算机编程的基础,更是培养学生分析和解决问题的能力的重要途径。
程序设计(上机)实践教学是程序设计课程的重要组成部分,通过上机实践教学,学生可以将理论知识与实际操作相结合,提高他们的动手能力和编程水平。
本文将针对程序设计(上机)实践教学展开研究,探讨如何有效地进行程序设计实践教学,以及如何提高学生的编程能力和创新思维。
一、实践教学的意义和作用上机实践教学还可以培养学生的创新能力和团队合作精神。
在实践中,学生需要不断地思考和探索,寻找问题的解决方案,这有利于培养学生的创新思维。
通过小组合作完成编程任务,学生可以相互交流、协作,提高他们的团队合作能力。
程序设计(上机)实践教学对学生的编程能力、创新能力和团队合作精神都有着重要的意义和作用,可以有效提高学生的综合素质。
二、加强实践教学的方法和策略1. 提前准备:在进行实践教学之前,老师需要提前准备好教学大纲、教学计划和实验任务,明确教学目标和要求,确定实践任务的难度和范围,为学生的实践活动提供清晰的指导和支持。
2. 激发学生的兴趣:激发学生的学习兴趣是提高实践教学效果的关键。
老师可以通过引入有趣的编程案例,设计生动的实践活动,激发学生的学习热情,提高他们的学习积极性。
3. 强化实践环节:实践教学的核心是要让学生动手实践,因此要加强实践环节。
老师可以设计一些生活化、实用化的编程任务,让学生能够在实践中感受到编程的乐趣和价值,提高他们的动手能力和编程水平。
4. 注重个性化教学:在实践教学中,学生的水平和兴趣存在很大差异,因此要注重个性化教学。
老师可以根据学生的差异性,开展不同形式的实践教学活动,提供个性化的指导和辅导,帮助学生更好地掌握编程技能。
5. 提供良好的学习环境:良好的学习环境是提高实践教学效果的保障。
老师可以用灵活多样的教学方法,创设活泼轻松的课堂氛围,提供良好的学习条件,激发学生的学习兴趣,提高他们的学习效果。
“程序设计(上机)”实践教学研究随着信息时代的到来,计算机科学与技术发展迅猛,人们对计算机技术的需求越来越强烈。
程序设计是计算机科学与技术的基础和核心,是计算机专业本科生必修的基础课程。
其中,上机实践是程序设计教学的重要环节,旨在通过编程实践,锤炼学生的编程能力、思维能力和问题解决能力,培养学生的创新思维和实践动手能力。
本文基于我近年来在程序设计(上机)实践教学中的实践体会,探讨了如何提高程序设计(上机)实践教学的水平和质量。
一、合理设计题目和实验要求每个学期教学前应合理精选实验题目和实验要求,确保在学生计算机专业知识初步掌握的前提下,能够多次编程实践。
这些题目应尽量贴近实际应用,并包含典型的算法和数据结构应用,以达到既能考察学生的基本编程能力,又能够拓宽学生对计算机程序设计的认识,理解程序设计的重要性。
其次,实验要求应结合教学内容、课程目标和学生实际水平,逐步深入,渐进推进,以及时检查学生学习情况,并引导学生激发主动性,促进学生思维的开展及实践能力的提高。
二、倡导课程互动和知识交流提高师生和同学之间互动和知识交流是较好的方法。
作为了解本课程内容的一位老师,教师应设法为学生提供具有可操作性和参与性的问题,在研究过程中及时发现问题,及时解决问题,培养学生探究问题的思维能力。
对于学生而言,课内外抽时间或利用社交平台或课程群组进行课程讨论,进行问题交流、经验分享,以实现知识的互己辅助,共同探讨,提升课程效果。
三、强调编程思维和编程语言的实际应用在程序设计教学中,教师应着重培养学生的编程思维,而不是单纯的编程语言技巧。
编程思维包括抽象、模型转折、创新性、系统性思维等。
让学生掌握和运用编程思维,以便更好地应用到实际生活中。
例如在学习快速排序实现时,我们强调需要思考如何在实际场景中迅速完成排序,不只是纯粹地了解排序的算法和流程。
引导学生注重实际问题的解决,区分不同函数的应用场景,并且培养领悟大量代码的批判性思维。
《程序设计》课程教学方法研究与实践
随着信息技术的发展,程序设计课程在高校中日益重要。
它不仅是计算机专业学生必修课程,也是其他专业学生的选修课程,是学生掌握计算机知识的基础课程。
如何有效地教授程序设计课程,是高校教育工作者面临的一个重要问题。
本文从理论和实践两个方面,研究程序设计课程的教学方法。
首先,从理论上探讨了程序设计课程的教学目标、教学内容和教学方法;其次,从实践中总结出有效的教学方法,如采用多媒体教学、案例教学、实验训练等,以加强学生的实践能力和解决问题的能力。
本文的研究结果表明,程序设计课程的教学方法应当灵活多样,以满足不同类型学生的学习需求。
在实际教学中,教师应当注重培养学生的实践能力和解决问题的能力,采取多种有效的教学方法,使学生能够熟练掌握程序设计的基本知识和技能。
总之,程序设计课程的教学方法应当结合学生的实际情况,灵活运用多种有效的教学方法,以促进学生学习程序设计的基本知识和技能。
高职《程序设计》实践教学的研究与设计实践教学的研究与设计是一项长期的、持续渐进的过程,需要不断地探索、研究和创新。
本文基于《程序设计》课程实践教学的研究与设计,论述了该门课程基础项目实践和综合项目实践的具体设计和实施情况,并已在教学中使用取得了良好的教学效果。
标签:实践教学教学研究教学设计在经济全球化的影响下,市场经济的快速发展迫使高校从培养“学术型”人才向培养“智能型”人才转变,实践教学已经得到了政府决策部门和高校的普遍重视。
长期以来,对实践教学的内涵理解多偏重于动手能力、操作能力的培养;我认为这还不够,实践教学的内涵应该还要包括理论知识的运用、分析问题和解决问题、再学习能力和创新能力等综合应用能力的培养。
因此,如何改革和设计实践教学的内容,使在有限的学时内,既能保证学生掌握基本知识和基本技能,又能提高学生的各种综合能力是我们值得研究和探讨的问题。
《程序设计》这门课程是一门实践性、连贯性很强的课程。
通过这门课程的学习不仅仅要求学生掌握一门计算机语言,更重要的是理解和掌握程序设计的方法和技巧,训练学生的思维能力、动手能力、分析问题和解决问题的能力。
因此,笔者在实践内容的组织上,将实践内容划分为基础实践、综合实践两个部分。
1 基础实践的教学设计基础实践是在平时授课过程中随课程进度而同步进行的,穿插渗透在理论教学中。
基础实践项目的内容是一一对应理论教学模块的。
在教师的启发带领下,历经模仿、改写、提问、思考、总结等几个环节,其主要目标是帮助学生理解掌握相应课程的基本原理和基本知识,同时验证这些基本原理的正确性,训练和增强学生的动手能力,激发学生的学习兴趣。
另外,在基础实践过程中,教师也对全体学生的学习和能力情况有了一定的了解,这样为接下来的综合实践的顺利实施做好了准备。
2 综合实践的教学设计综合实践内容是在综合考量所有基础实践内容的基础上精选出来的具体项目,选取的项目必须贴近学生的生活,让学生能够联系实际,比如:学籍管理系统、图书馆管理系统、学生选课管理系统等等,重点考查学生的理解记忆能力和基本技能,也要考查学生认知能力、动手能力、知识转化能力、再学习能力和创新能力,以培养学生综合素质、开拓创新精神。
“程序设计实习”课程教学研究与探索
[摘要]通过分析“程序设计实习”教学中存在的问题,结合教学实践,对“程序设计实习”课程教学提出了一些意见,对教学手段、教学方法等方面提出了改革的对策。
[关键词]程序设计实习网络教学案例教学法课程考核改革
“程序设计实习”是计算机本科专业学生的一门主要实践性课程,也是计算机本科毕业论文(设计)的前导训练课程。
它不仅要求学生综合运用所学“C语言程序设计”“数据结构”“软件工程”等课程知识,设计并完成具有完整功能的软件,还要求学生具有一定的学习新知识的能力,能较快地掌握一门计算机语言并运用该语言完成软件开发。
一、当前“程序设计实习”课程教学中存在的问题
由于该课程是实践性课程,要求学生自选题目,并且全部课程教学都是在计算机综合实验室完成的,因此在整个教学过程中笔者发现存在如下几个问题:
1.学生与教师缺乏有效的“一对一”沟通。
在课程初期,学生没有掌握分析问题的方法,不知道该如何有效分解问题,不知道如何合理运用软件工程学的方法。
针对这个问题,教师与学生的“一对一”沟通是最为有效的方法,能帮助学生快速地理解软件开发的一般性过程。
但是课程时间是固定的,分配给每个学生的时间十分有限,不可能让每个学生和教师都完成“一对一”沟通,从而导致学生从课程开始就产生困难。
2.教师无法运用案例教学法进行教学。
案例教学法是计算机教学中的一种非常有效的方法,很多的语言类课程都是通过一个完整的程序来分析讲解使用该语言开发软件的过程。
但由于在实验室上课,教师不可能给学生讲解一个完整的案例,也就无法让学生掌握一个具有完整功能软件的开发流程。
3.教师无法对学生进行阶段性评估。
课程考核的方式基本上是学生在完成整个软件设计作品后,由教师给学生做出评估。
而对于学生在整个过程中的阶段情况无法掌握,无法给学生进行阶段性的评估和指导。
从软件工程学学习的过程中我们知道,如果在早期没能及时地发现存在的问题,问题在后期就会放大而可能成为无法解决的问题,因此阶段性评估可以帮助学生更合理地完成作品设计。
二、改进“程序设计实习”课程教学的具体对策
1.改进教学手段,加强学生与教师的沟通。
由于学生与教师之间是“多对一”的关系,教师很难在传统的面对面教学中与每个学生都进行有效的沟通。
学生在进行作品设计过程中发现了一些自己无法解决的问题,由于没能及时地与教师沟通并解决该问题,而导致了作品设计的停止,同时也让学生的积极性受挫。
因此,通过改进教学手段,构建一个合适的网络教学平台是非常必要的。
网络教学平台的基本架构如下:(1)程序设计实习题目库。
学生在课程中遇到的第一个问题就是如何发现现实生活存在的问题并分析该问题,即找到适合自己的程序设计题目以及理解题目的意义。
在以往的计算机语言类课程学习中,多是以单一的数值问题或是某些基本算法问题作为语言学习的训练。
例如“C语言程序设计”课程中,课后习题和实验指导书上多是求解数值类的问题,很少涉及现实生活中经常碰到的信息管理类问题。
构建一个种类丰富的题目库,不仅可以提供给学生题目,而且多样性的题库也能让学生受到启发,培养学生发现问题、分析问题的能力。
(2)学生综合能力评价子系统。
在进行课程实习前,教师对不同学生的综合能力情况的掌握非常重要,同时学生通过对自己的专业综合能力的评估也能知道自身的技术水平。
每个学生的自身特点和能力优势不同,通过综合能力评价子系统,学生可以根据自身的能力选择合适难度的题目,避免盲目选择题目导致后期无法完成而换题的现象。
(3)辅助教师信息子系统。
在程序设计开发过程中,教师有时无法兼顾所有学生,因此引入辅助教师子系统可以帮助学生解决一些在开发过程中遇到的问题。
在辅助教师子系统中构建教师的基本情况、个人研究方向、任课情况、研究情况等信息,学生可以针对遇到的不同问题有选择性地与相关教师进行交流。
2.改进案例,更多采用生产环境下的案例。
案例教学法是计算机语言教学非常重要的教学方法,但在实际教学中,学生一般都是在相关书籍上寻找案例,其特点是题目包含的内容过大,具体实现过于简单,学生在实践过程中无法知晓真正开发过程需要注意的问题。
例如“图书管理系统”,在不同的应用环境下这个系统的实现并不相同,数据间的关系不同,数据的表示不同,系统的侧重点也不同。
书籍上的系统案例处理简单,分析的方法也简单,而实际开发过程中却是非常复杂和重要的。
所以在网络教学平台中,增加如下架构:(1)生产环境下案例演示子系统。
生产环境下的案例就是可以实际应用的系统,其特点是更多关注实现上的细节。
通常学生在相关书籍上学习到的是学习环境下的案例,其系统分析的过程较为笼统,没有关注细节方面的问题,而这些问题却是今后在软件开发中需要重点注意的。
例如,信息管理系统中一般都有信息添加的操作,在很多相关书籍的案例中对于信息添加只是告知读者如何添加到数据库的方法,而对于加入时相关安全性方面的知识却极少提及,如“如何对输入信息进行编码处理”“如何防止SQL注入”“如何对信息进行加密处理”等。
我们对生产环境下的案例进行系统的分析,给出一些在开发中需要注意的细节。
这样学生通过案例的学习可以知晓在
生产环境下开发需要注意的一些基本问题,并在自己的作品实践中有选择性地解决部分问题。
(2)学生作品案例演示子系统。
目前学生中普遍存在对自己的能力不自信的现象,总认为自己无法开发出完整的作品。
笔者通过教学发现,部分学生还是具有这样的能力,只是缺乏榜样,或是需要进行引导。
从教学实践中可以发现好学生总能对其他学生产生榜样的作用,因此构建学生作品案例演示子系统,收集往届学生的优秀作品,可以很好地激发学生的学习热情,让学生充分肯定自己,积极参与课程实践。
3.改革考核方式,建立阶段评估体系。
传统的考核方式是在学期末通过学生的作品进行考核。
这种单一考核方式无法有效地督促学生自行完成作品,在教学实践中,笔者发现很多学生都是通过随书光盘或网络媒介把与题目相关的源码直接拷贝作为自己的作品,在检查过程中多数学生都不知道自己系统的具体实现,这样就无法让学生通过课程学习了解软件开发的过程。
因此,通过建立阶段评估体系,督促学生完成相关阶段性工作,可以在一定程度上减少上述情况的发生。
所以在网络教学平台中,增加如下架构:(1)阶段评估子系统。
对软件设计开发过程按照软件工程学的基本方法划分成若干阶段,例如:可行性分析、需求分析、概要设计、详细设计、程序编码、程序测试。
对于每个阶段给出量化标准,要求学生提交相应的阶段报告,教师参照标准对学生的阶段性报告进行评估,合格的才能进入下一阶段。
在评估中教师能充分地发现学生中存在的问题,以及学生对相关课程的掌握情况,能够及时给予调整建议。
(2)作品评估子系统。
教学的目的是要求学生积极参与教学活动,由于学生中存在多种情况,每个人的能力也不尽相同,因此评价一个学生不能单从其作品本身的优劣考虑,否则很可能会扼杀学生的积极性,从而导致学生对于今后的学习失去兴趣。
因此笔者改革了考核方式,在学生提交作品后,教师结合阶段评估情况对其作品做出考核。
通过作品评价与阶段评价相结合,能够有效而准确地考核学生的水平。
三、结束语
实践证明,网络教学平台与课堂教学相结合,可以很好地解决学生与教师之间的空间和时间问题。
借助网络教学平台学生和教师可以在不同空间和时间进行交流,对于学生学习过程的监督行之有效,对于提高学生学习的积极性也有极大的帮助。
[参考文献]
[1]郭炜,李文新.程序设计实习类课程如何准确考查学生学习情况[J].吉林大学学报(信息科学版),2005(S2).
[2]郝桂英.关于计算机程序设计语言课程教学的探索[J].教育与职业,2007(17).。