从E-learning角度看程序设计练习的要求
On Requirements for Programming Exercises from an E-learning Perspective
摘要:
在这项工作中,我们处理的问题,新手指向一个电子学习场景的建模编程练习。我们的目的是确定基本要求,提出一些关键问题,并从概念的角度提出可能的答案。作为一个整体的图片,我们假设我们的工作在一个一般的背景下,电子学习的教学材料需要进行调整,形成一个介绍性的计算机科学(CS)电子学习课程的一部分,在CS 1级。Meant是一门潜在的课程,旨在通过使用基于电子学习的方法与Activemath(www.activemath.org)等通用主机框架相结合(至少在概念上)来提高新手的编程技能和知识。我们的阐述涵盖了上下文,特别是认知元素,为衍生项目的最终研究阶段做好准备。我们集中我们的主要努力,推理机制练习的复杂性,最终可以提供工具支持的任务练习创作。我们的需求分析基于我们自己对Activemath提供的练习子系统的感知,特别是在域推理器区域内。我们丰富的分析,讨论几个相关的上下文元素CS 1课程,其定义和实施。关于认知模型和练习,我们建立在布鲁姆分类法的原则作为一个相对标准化的基础,并使用它们作为一个框架,研究和分析的复杂性,在基本的编程练习。我们的分析包括域推理机的要求,这是必要的练习分析。为此,我们提出了一个三层的概念模型,考虑演习评估,编程和元编程。
英文摘要:
In this work, we deal with the question of modeling programming exercises for novices pointing to an e-learning scenario. Our purpose is to identify basic requirements, raise some key questions and propose potential answers from a conceptual perspective. Presented as a general picture, we hypothetically situate our work in a general context where e-learning instructional material needs to be adapted to form part of an introductory Computer Science (CS) e-learning course at the CS1-level. Meant is a potential course which aims at improving novices skills and knowledge on the essentials of programming by using e-learning based approaches in connection (at least conceptually) with a general host framework like Activemath (www.activemath.org). Our elaboration covers contextual and, particularly, cognitive elements preparing the terrain for eventual research stages in a derived project, as indicated. We concentrate our main efforts on reasoning mechanisms about exercise complexity that can eventually offer tool support for the task of exercise authoring. We base our requirements analysis on our own perception of the exercise subsystem provided by Activemath especially within the domain reasoner area. We enrich the analysis by bringing to the discussion several relevant contextual elements from the CS1 courses, its definition and implementation. Concerning cognitive models and exercises, we build upon the principles of Bloom's Taxonomy as a relatively standardized basis and use them as a framework for study and analysis of complexity in basic programming exercises. Our analysis includes requirements for the domain reasoner which are necessary for the exercise analysis. We propose for such a purpose a three-layered conceptual model considering exercise evaluation, programming and metaprogramming.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。