A framework for CS1 and CS2 laboratories

Author:

Waller William A.1

Affiliation:

1. Computer and Mathematical Sciences Dept., University of Houston - Downtown, Houston, Texas

Abstract

The development and implementation of closed laboratories in the undergraduate curriculum continues to be an important trend in computer science education. Most textbooks intended for use in CS1 and CS2 level courses are now supplemented with closed laboratory manuals. Many instructors have reported efforts to incorporate closed labs into other courses as well. The National Science Foundation has funded several projects of both local and national scope aimed at promoting the integration of closed laboratories into the undergraduate curriculum. In this paper we describe the experimental authorware system PHIL, which is designed to create laboratory exercises for computer science courses, particularly CS1 and CS2. The outputs of this system are interactive MS Windows “laboratory” documents, which guide students through a series of activities and questions. These activities and questions are presented via windows which provide the students with objectives, instructions, and different types of controls for student responses (such as text edit fields). Activity windows can be linked with useful external applications, such as compilers, through buttons to permit easy access. Menu choices allow the student to save and retrieve lab documents from disk, as well as print equivalent hard-copy versions of the documents. Authors using the system can create new lab programs by customizing and recombining pre-existing activities, or can create entirely new activities based on predefined templates. The PHL system is based on parallel hierarchies of lab activity objects developed using Borland C++ and ObjectWindows, the Borland framework for creating MS Windows applications. The goals of this system are to encourage reuse of lab material developed for CS1 and CS2 courses, to provide a convenient and extensible environment for developing CS lab material, and to provide a stimulating and sophisticated closed lab environment for lower division CS courses.

Publisher

Association for Computing Machinery (ACM)

Reference6 articles.

1. ACM / IEEE Joint Curricuhtrn Task Force Computing Curricula 1991 IEEE Computer Society Press 1991. ACM / IEEE Joint Curricuhtrn Task Force Computing Curricula 1991 IEEE Computer Society Press 1991.

2. Gateway laboratories

3. N. Dale A Laboratory Course in Pascal D. C. Heath 1990. N. Dale A Laboratory Course in Pascal D. C. Heath 1990.

Cited by 1 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3