期刊专题 | 加入收藏 | 设为首页 12年实力经营,12年信誉保证!论文发表行业第一!就在400期刊网!

全国免费客服电话:
当前位置:首页 > 免费论文 > 科技论文 > 软件开发 >

程序设计开放式教学

1课程第一堂课组织

(1)在课程概述中,介绍课程的主要内容及内容间的关系,强调课程先修课程为C语言。后续课程依次为Java高级编程、Web系统开发、JavaEE编程。3门后续课程与该课程共同构成Java课程体系。(2)课程教学安排包括收作业、辅导、答疑等,总学时为32学时(20学时理论+12学时实验)。作业包括5次实验报告+1个软件系统(2~3人协助开发);考试形式为期末上机考试。考核指标包括平时成绩和期末考试成绩两大部分。(3)对学生学习的要求是强调理论与实践相结合,在理解基本概念和基本理论的基础上,注重动手实践能力的培养。教师需告知学生课程实验作业要落到实处,具体做法是结合教学安排,每次实验课均有课程实验报告的上交、批改与成绩评定,同时鼓励优秀学生参加软件大赛或参与到教师的科研课题项目中[3]。(4)在学习的方法与大学生活的指导方面,主要从激发学生学习兴趣、树立自信心着手,让学生在开始学习课程时获得认可。教师可针对不同的授课对象,在第一堂课上充分发掘学生的学习优势,让学生获得学习信心,通过课堂拓展知识的介绍树立正确的学习态度,养成良好的学习习惯。大学生活指导从确定学习目标(要有理想、做自己感兴趣的事情)、搭建知识结构(人文知识和专业知识)、结交优秀朋友(通过和优秀的人做朋友促进自我提升)、打理求学时期生活几方面进行,可借助俞敏洪北大演讲辞、IT学生解惑真经、莫言获诺贝尔文学奖感言、马云的故事等材料,注重课程学习的与时俱进及开放性探索。

2核心课程网站建设

核心课程是课程建设的核心内容。搞好核心课程建设对于加强专业教学,实现专业培养目标,提高人才培养质量具有极其重要的意义[4]。信息与管理科学学院依据河南农业大学“2012核心课程建设年”活动实施方案,结合学院实际情况,进行核心课程确定、核心课程团队建设、核心课程网站建设、核心课程建设成效评比等一系列活动。按照学院核心课程网络平台建设要求,课程负责人和主讲教师分工协作,共同完成课程建设中教学大纲、实验大纲、考试大纲、课程实验指导书的修订和网上共享,对学生参考用书、例程源码、实训内容、考试模拟题库等教学资料进行统一和网上共享。学生可以在课程学习的同时通过课程网站下载教学资源、软件工具以及辅导材料等,了解课程学习的各项信息,下载课程拓展知识、各章节的自测题、软件大赛试题库和往届学生的优秀作品等。课程网络平台还提供电子邮箱和网络论坛等联系方式,方便老师和学生进行课下的交流互动。借助新的信息流通渠道进行课程教学,也是课程开放性探索特点的一个体现。核心课程网站建设等一系列活动促进了该课程多位主讲教师之间的交流沟通,充分发挥了集体的优势力量。统一的教材与授课内容进度和宽广的网络平台也为优秀学生的脱颖而出创造了条件。事实确实如此,从课程学习过程选拔出来的优秀学生在软件设计大赛中获得了优异成绩。

3优秀学生上台展示演讲

优秀学生上台展示演讲主要分为两部分内容:①大学生活态度、人生感悟、课程学习心得体会的分享;②课程实验作业的优秀代码讲解与分享。曾经有一位非常成功的教育界人士这样说过:教育从来就不是万能的,但是通过教育过程的实施让受教者自我提升却切实可行。作为专业课教师,笔者在从事教学的过程中,更多关注的是怎样引导学生用正确的方法进行自我学习、自我完善和自我提升。教师在授课过程要及时发现学生的优点,肯定其为课程学习付出的努力,认可其在整个学习过程中获得的提高和点滴进步,让其获得信心以进行后续更加艰难的学习。上台展示演讲是肯定学生、增加学生自信心的一个有效途径。教师有针对性地选择课堂拓展知识,引导学生树立自信心和正确的学习态度,同时让学生参与演讲,分享自己的大学生活态度、人生感悟、课程学习心得,激发主人翁意识,锻炼自我展示能力。通过师生双方的互动展示演讲,学生可以获得认同感、成就感,激发学习动力,增加学习自信心。在每次Java程序设计理论课程讲授完成以后,授课教师会随堂布置相应内容的上机实践练习作业,要求学生在上机前准备好相应的练习内容,以提高实验课的课堂效率。教师会在实验课的最后20分钟,针对学生提交的实验报告进行点评小结,挑选表现突出的优秀学生,给予展示和讲解代码的机会,通过树立榜样激励学生动手实践学习,让每一位学生得到锻炼提高和进步。另外,课程实验作业的优秀代码讲解与分享将计入学生平时成绩的考核中,及时给予表现优秀的学生以激励,便于让优秀学生脱颖而出,同时还有利于为教师科研课题项目和软件大赛等活动选拔人才。

4软件大赛引导

信息与管理科学学院在进行程序设计类课程教学时,强调让优秀学生通过参与全国性的软件大赛进行锻炼和提高水平,充分发挥软件大赛对课程学习的引导作用。例如,第四届“蓝桥杯”全国软件专业人才设计与创业大赛由工业和信息化部人才交流中心、教育部高等学校计算机科学与技术教学指导委员会主办,竞赛试题范围和难度均高于本科教学标准,对参赛者的自主创新意识和动手实践能力有较高要求。学院在组织实施软件大赛时,具体实施步骤分为全面动员、重点培养、初级筛选、初赛前辅导、决赛前集训几个环节。由于学院的重视、相关部门有条不紊地组织以及学生的辛勤努力,我们最终获得了优异的成绩,也为课程教学实施树立了榜样,起到良好的引导作用。在Java程序设计授课过程中,教师要全面动员学生提前做准备。在课堂讲解知识点时穿插介绍参赛样题,让有意参赛的学生提前做好准备,既学习好相应课程,又拓宽知识面。随着课程学习的深入,对于连续3次上台展示表现优秀的学生给予重点关注,通过单独谈话、赠送学习资料等形式进行重点培养。初赛前3个月,学院开展全院范围的软件大赛选手初级筛选,表现优秀的学生获得学院资助参赛报名费资格。初赛报名工作结束后,软件大赛指导小组为每名参赛学生指定辅导教师,有针对性地对学生进行初赛督促辅导。初赛获得省级一等奖的选手会获得参加全国决赛的资格。在参加决赛前,指导小组会集中所有选手进行集训,邀请前几届参加决赛并获得优秀成绩的选手介绍决赛经验,总结考点要点,模拟决赛场景,切实提高水平,确保选手从容冷静地参加决赛。如今信息社会资讯发达,社会发展日新月异,任何一门课程的学习都需要从社会、行业发展中汲取新内容。Java程序设计课程教学以软件大赛为引导,加强与外界的交流沟通,与行业同步,促进开放式教学探索的有效实施。

5校企联合实训

实训环节是每个学生学习Java程序设计课程的重要环节,它将一个学期内所学到的Java知识合理地结合起来[5]。实训时间设置在课程学习所在学期的最后2周内进行。在实训环节实施过程中,学生的课程实习任务将与企业项目实训联合,实训教师由该课程的任课教师和企业项目培训师共同担任。实训教师精心制订严密、合理、可行的实战训练课程,选择需要较强动手能力且开发规模适合学生的项目。实训按照软件企业中软件开发团队的运作模式,对各开发小组的学生进行培训。小组成员通过分工协作完成整个软件项目开发过程从需求分析、模块设计到代码编写和系统测试的各个环节,有效提高了对课程所学知识的综合应用能力和动手实践能力,缩短就业适应期。实训也是体现课程开放式教学探索,与企业、就业、社会环境等融合的一种措施。

6系统大作业训练

为全面检验学生的各项能力,如课程基础知识的掌握、个人知识面的拓展、编程实践操作熟练程度、系统开发总体性把握、应用互联网络媒介获得知识等,在课程授课和联合实训结束后,每位学生必须要提交一个Java实现的完整的小型信息管理系统作为系统大作业。大作业的得分折合计入平时成绩。系统大作业不同于课堂教学中的上机实验任务,平时的上机实验任务短小明确,着重突出某个具体知识点,而系统大作业是软件设计的综合训练,包括问题分析、总体结构设计、用户界面设计、数据库设计、数据库连接基本技能和技巧,是对学生的一种全面综合训练,是与课堂听讲、课下自学和课程关联相互联系且不可或缺的一个教学环节。我们采取的方法是让学生独立完成。有了课程联合实训的基础,学生有能力自行选择感兴趣的信息管理系统类项目进行设计和编码并撰写大作业报告。独立完成有利于促使学生全面掌握完整系统开发的所有环节。自行选择项目的基本原则包括:①要求所选项目覆盖Java程序设计课程关键知识点,如GUI设计、多线程、数据库连接等,侧重培养学生综合运用知识的能力;②要求有一定的工作量,代码在500行以上。

7灵活考核形式设定

课程期末成绩是对学生课程学习结果的一种评定,良好的评价标准和评价结果对学生的学习有正面导向作用[6]。Java程序设计课程考核包括平时成绩和期末上机考试成绩两大部分。平时成绩占总成绩的30%,包括上课出勤情况、上台展示演讲情况、上机实验作业完成情况、系统大作业完成情况。期末成绩占总成绩的70%,是学生上机考试的成绩。期末上机考试要求学生在规定时间内登录网上考试系统,在考试系统中抽取题库中试题,完成作答并正常提交试卷。其中,对于客观题系统自动判卷得出成绩,主观程序设计题则由改卷教师统一判卷给定成绩。校企联合实训环节的课程实习成绩根据学生的实习表现和提交作品的等级单独给出,同一个实训小组所有成员的成绩等级相同,强调的是小组内成员的团队协作。整个考核体系不遵循传统的“一张试卷定分数”方式,考核指标多样化,强调学生编程能力的培养和提高。学生如果想顺利地通过考核,取得满意的成绩,就得自己平时多动手、多实践,提升自主学习与上机实践的主观能动性和创新性。

8结语

教学改革是教育教学中一个永恒的话题。信息技术发展迅速,社会进步日新月异,外界环境的变化促使教学也必须以开放包容的姿态进行调整。我们针对Java程序设计课程教学问题,结合教学实践提出开放式教学探索方案,从课程第一堂课的组织、核心课程网站建设、优秀学生上台展示演讲、软件大赛引导、校企联合实训、系统大作业训练、灵活考核形式设定环节具体介绍探索方案的实施过程。这些措施根据笔者在实际教学中的经验总结而来,同时已经在综合经济期刊Java程序设计课程教学实践中得到实际运用,取得了良好的效果,希望对从事Java程序设计课程教学人员起到一定的借鉴作用。

作者:时雷 司海平 张浩 单位:河南农业大学 信息与管理科学学院


    更多软件开发论文详细信息: 程序设计开放式教学
    http://www.400qikan.com/mflunwen/kjlw/rjkf/173149.html

    相关专题:榆林学院学报编辑部 思维训练


    上一篇:病例教学法对儿科临床教学的应用
    下一篇:新时期财政思想教育论文

    认准400期刊网 可信 保障 安全 快速 客户见证 退款保证


    品牌介绍