基于能力培养的程序设计课程教学 谌卫军; 1:清华大学计算机科学与技术系 摘要(Abstract):
提出一种基于能力培养的程序设计课程教学方法,将程序设计过程分为3个步骤:问题分析、算法设计和编码。针对问题分析提出案例教学方法,以案例的形式阐释问题分析的过程和技能;针对算法设计提出编程模式的概念,这是自顶向下设计技术的一种具体实现;针对编码设计并实现一个功能强大的在线训练系统,为全面提高学生的动手实践能力提供技术上的保证。
关键词(KeyWords): 程序设计;;案例教学;;编程模式;;在线训练系统
Abstract:
Keywords:
基金项目(Foundation):
作者(Author): 谌卫军;
Email:
参考文献(References): [1]Riley D D.Teaching problem solving in an introductory computer science class[C]//Proceedings of the 12th SIGCSE technical symposium on computer science education.New York:ACM,1981:244-251.[2]Henderson P B.Anatomy of an introductory computer science course[C]//Proceedings of the 17th SIGCSE technical symposium on computer science education.New York:ACM,1986:257-263.[3]Ismail M N,Ngah N A,Umar I N.Instructional strategy in the teaching of computer programming:a need assessment analyses[J].The Turkish Online Journal of Educational Technology,2010,9(2):125-131.[4]Maheshwari P.Teaching programming paradigms and languages for qualitative learning[C]//Proceedings of the 2nd Australasian Conference on Computer Science Education.New York:ACM,1997:32-39.[5]Bonar J,Soloway E.Preprogramming knowledge:a major source of misconceptions in novice programmers[J].Human–Computer Interaction,1985,1(2):133-161.[6]Ris R.Teaching eiffel as a fi rst language[J].Journal of Object-Oriented Programming,1996(9):30-41.[7]Chen W J,Li X,Liu W D.Teaching computer programming to non-computer science students[C]//Proceedings of the 3rd Asian Conference on Education.Katahira:IAFOR Publications,2011:784-795.[8]Chen W J,Li X,Liu W D.Teaching computer programming courses using programming patterns[C]//Proceedings of the 2012 3rd International Conference on E-Business and E-Government.WashingtonD C:IEEE Computer Society,2012:606-609.[9]Shi K L,Chen W J,Zhang L,et al.Kaleidia:a practical e-learning platform for computer programming courses[C]//Proceedings of the Canada International Conference on Education.Toronto:Infonomics Society,2012:103-108.
摘要:
扩展功能
本文信息
PDF全文请访问中国知网下载(100K)
删除或更新信息,请邮件至freekaoyan#163.com(#换成@)
基于能力培养的程序设计课程教学
清华大学 辅仁网/2017-07-08
相关话题/设计 系统 过程 培养 技术
计算机本科生编程能力与软件能力的培养研究
计算机本科生编程能力与软件能力的培养研究 曹晓兰;彭佳红;彭剑; 1:湖南农业大学信息科学技术学院 2:湖南农业大学东方科技学院 摘要(Abstract): 编程能力和软件能力是计算机专业本科人才必备的能力,也是他们未来职业生存和发展的基础。文章根据计算机专业本科生 ...清华大学论文文献 清华大学 辅仁网 2017-07-08面向计算机应用与科学思维能力培养——关于计算机基础教育深化改革的思考
面向计算机应用与科学思维能力培养——关于计算机基础教育深化改革的思考 谭浩强; 1:全国高等院校计算机基础教育研究会 摘要(Abstract): 大学计算机基础教育(高校非计算机类专业中的计算机教育)的本质是计算机应用的教育,在研究计算机基础教育深入改革时应当坚持 ...清华大学论文文献 清华大学 辅仁网 2017-07-08智能手机操作系统的发展与分析
智能手机操作系统的发展与分析 郦丽华;秦学礼; 1:浙江育英职业技术学院信息技术与应用系 摘要(Abstract): 介绍智能手机操作系统的发展,对主流智能手机操作系统进行比较和分析,并从当前智能手机操作系统的发展、用户的需求和移动终端的快速普及,展望主流智能手机 ...清华大学论文文献 清华大学 辅仁网 2017-07-08基于云存储技术的教育资源构建与共享
基于云存储技术的教育资源构建与共享 吴明珠;陈瑛; 1:华南师范大学增城学院计算机系 摘要(Abstract): 针对当前教育资源建设状况和面临的问题,探讨运用云存储技术创新教育模式,提出将教师的数字化教学资源转化成云教育资源,在云端实现教学、师生信息互动的云沟通 ...清华大学论文文献 清华大学 辅仁网 2017-07-08南京大学操作系统原理与实践国家精品课程建设
南京大学操作系统原理与实践国家精品课程建设 叶保留;费翔林;骆斌;葛季栋; 1:南京大学计算机科学与技术系 2:南京大学计算机软件学院 摘要(Abstract): 以操作系统原理与实践国家精品课程建设为背景,结合南京大学人才培养目标定位,系统介绍该课程建设的基本思路 ...清华大学论文文献 清华大学 辅仁网 2017-07-08面向实践型人才培养的交换与路由课程教学实践
面向实践型人才培养的交换与路由课程教学实践 齐建东;高宝; 1:北京林业大学信息学院 摘要(Abstract): 交换与路由课程是高等学校网络工程专业必修课。文章通过介绍北京林业大学的课程内容、实践条件、实验教学实施方式、授课方式和考核方式,阐述以培养实用型人才为 ...清华大学论文文献 清华大学 辅仁网 2017-07-08计算机科学与技术“3+1”教学模式下的实践教学
计算机科学与技术“3+1”教学模式下的实践教学 王志安;王旭辉;李燕; 1:邯郸学院信息工程学院 摘要(Abstract): 根据地方本科高等院校的特点,介绍应用型人才培养模式改革下的实践教学,并结合邯郸学院制定的"3+1"教学模式改革方案,就加强实践教学环节,强 ...清华大学论文文献 清华大学 辅仁网 2017-07-08开放式虚拟化实验平台的构建—以“计算机安装与维护实训”软件系统安装调试为例
开放式虚拟化实验平台的构建—以“计算机安装与维护实训”软件系统安装调试为例 张浩;张燕姑; 1:温州职业技术学院计算机系 摘要(Abstract): 针对传统模式下由于实验资源、教学条件的限制,以及设备维护成本等的计算机实验环境,提出构建虚拟化实验平台将是计算机实 ...清华大学论文文献 清华大学 辅仁网 2017-07-08高校计算机专业“DIY”特色人才培养模式的改革与实践
高校计算机专业“DIY”特色人才培养模式的改革与实践 徐翀;戴国骏; 1:杭州电子科技大学计算机学院 摘要(Abstract): 在国家高等学校本科教学质量工程的方针指导下,结合实践阐述"DIY"培养理念的含义,提出在该理念指导下的特色人才培养模式改革方案,介绍改 ...清华大学论文文献 清华大学 辅仁网 2017-07-08计算机基础教学改革中高职听障生计算思维培养
计算机基础教学改革中高职听障生计算思维培养 牟远明; 1:浙江特殊教育职业学院专业教学部 摘要(Abstract): 分析目前大学计算机基础教学改革的趋势和高职听障生的现状及思维特点,提出如何通过项目教学探讨在计算机基础教学改革中对高职听障生进行计算思维的培养,寓 ...清华大学论文文献 清华大学 辅仁网 2017-07-08