【24h】

Designing process-based software curriculum

机译:设计基于过程的软件课程

获取原文
获取外文期刊封面目录资料

摘要

Computer science education traditionally has stemmed from its mathematical roots and has been related to practice through instruction of programming languages. Good software engineering practice, in contrast, requires expertise at a complex of activities that involve the intellectual skills of planning, designing, evaluating, and revising. Cognitive research has revealed that developing intellectual skills, such as these, requires: explicit instruction and practice; in the context in which such skills will be applied; in carefully structured ways. We are applying the techniques of cognitive apprenticeship, situated cognition, and reflective practice, based on our earlier successful application of such techniques, to the development of laboratories to accompany two undergraduate classes. The first section of this paper provides the foundations from the computer science/software engineering domain that justify our effort. The second section provides the background in cognitive research we use to structure the learning environment and activities for the students. Section three provides an overview of the goals we have established as part of this development activity. Section four describes the activities we have implemented in the sophomore computer science course. We conclude our remarks with a discussion of problems and intended directions.
机译:传统上,计算机科学教育源于其数学根源,并通过编程语言的教学与实践相关。相反,良好的软件工程实践要求在涉及计划,设计,评估和修订的智力技能的复杂活动中需要专业知识。认知研究表明,发展诸如此类的智力技能需要:明确的指导和实践;在将要应用这些技能的情况下;以精心构造的方式。在我们较早成功应用认知技术的基础上,我们将认知学徒技术,情境认知和反思性实践应用于实验室的发展,以配合两个本科课程。本文的第一部分提供了计算机科学/软件工程领域的基础,这些基础证明了我们的努力。第二部分提供认知研究的背景知识,我们将用来构造学生的学习环境和活动。第三部分概述了我们在此开发活动中建立的目标。第四部分介绍了我们在大二计算机科学课程中实施的活动。最后,我们通过讨论问题和预期的方向来结束我们的讲话。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号