Visual Programming Labs for Teaching Computer Science Concepts to Undergraduates
用于向本科生教授计算机科学概念的可视化编程实验室
基本信息
- 批准号:9354708
- 负责人:
- 金额:$ 9万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:1994
- 资助国家:美国
- 起止时间:1994-01-15 至 1997-09-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
9345708 Williams Both the ACM Task Force on the Core of Computer Science and the NSF Disciplinary Workshops on Undergraduate Education recommend scheduled, structured laboratory sessions for undergraduates studying computer science. In our experience, students can make little progress during a lab session when they are working in a traditional programming language. Therefore, we are creating lab software and manuals for a series of "visual labs" in which students use a visual programming environment instead of a traditional programming language. They create and test models (of a CPU, a robot's sensor configuration, a finite state machine , a database query, or a genetic algorithm, for example), rather that write code. Each set of labs is based on one knowledge area from the Task Force curriculum. We have previously created labs for computer architecture, programming languages, and robotics. We are now creating labs for database and information retrieval and for two other knowledge areas (tentatively artificial intelligence and software methodology and engineering). Each set of labs is created by: defining pedagogical goals; designing user interaction; developing specifications and designs for the software; implementing the software in the C programming language and in the EYES visual programming toolkit; writing and desktop publishing a manual; conducting user tests of the software and manual; and revising the software and manual based on the results of the user tests. The software and manuals are then used in class. Our previous studies revealed that visual labs improve student performance, compared to no lab at all. We are currently conducting formal studies to compare visual labs to traditional programming labs that cover the same concepts. We are using an experimental design developed in conjunction with the university's human subjects committee. These studies will reveal whether visual labs are a useful adjunct to the undergraduate computer scie nce laboratory curriculum and will yield information about the usefulness of visual programming for instruction. Results will be published in journal and conference papers. The lab software and manuals are available for distribution to other interested colleges and universities.
9345708威廉姆斯这两个计算机科学的核心ACM工作组和NSF学科研讨会本科教育建议预定的,结构化的实验室会议,为本科生学习计算机科学。 根据我们的经验,当学生使用传统的编程语言时,他们在实验室课程中几乎没有进步。 因此,我们正在为一系列“可视化实验室”创建实验室软件和手册,在这些实验室中,学生使用可视化编程环境而不是传统的编程语言。 他们创建和测试模型(例如CPU、机器人的传感器配置、有限状态机、数据库查询或遗传算法),而不是编写代码。 每组实验都基于任务组课程中的一个知识领域。 我们以前创建了计算机体系结构,编程语言和机器人实验室。 我们现在正在为数据库和信息检索以及其他两个知识领域(暂定人工智能和软件方法论和工程)创建实验室。 每一套实验室都是通过以下方式创建的:确定教学目标;设计用户互动;为软件制定规格和设计;用C编程语言和EYES可视化编程工具包实施软件;编写和桌面出版手册;对软件和手册进行用户测试;根据用户测试的结果修订软件和手册。 然后在课堂上使用软件和手册。 我们以前的研究表明,与没有实验室相比,视觉实验室可以提高学生的成绩。 我们目前正在进行正式的研究,以比较视觉实验室和传统的编程实验室,涵盖相同的概念。 我们正在使用一个实验设计,与大学的人类受试者委员会合作开发。 这些研究将揭示视觉实验室是否是一个有用的辅助本科计算机科学实验室课程,并将产生有关视觉编程教学的有用性的信息。 研究结果将发表在期刊和会议论文上。 实验室软件和手册可分发给其他感兴趣的学院和大学。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Marian Williams其他文献
Correlative Anatomy of the Nervous System
神经系统的相关解剖学
- DOI:
- 发表时间:
1963 - 期刊:
- 影响因子:0
- 作者:
Marian Williams - 通讯作者:
Marian Williams
Graduate Education in the United States
美国的研究生教育
- DOI:
- 发表时间:
1961 - 期刊:
- 影响因子:0
- 作者:
Marian Williams - 通讯作者:
Marian Williams
Marian Williams的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Marian Williams', 18)}}的其他基金
WORKSHOP: Human-Computer Interaction Doctoral Research Consortium
研讨会:人机交互博士研究联盟
- 批准号:
0101295 - 财政年份:2001
- 资助金额:
$ 9万 - 项目类别:
Standard Grant
Workshop: Human-Computer Interaction Research Consortium (2000)
研讨会:人机交互研究联盟 (2000)
- 批准号:
0001543 - 财政年份:2000
- 资助金额:
$ 9万 - 项目类别:
Standard Grant
Human-Computer Interaction Research Consortium
人机交互研究联盟
- 批准号:
9815470 - 财政年份:1998
- 资助金额:
$ 9万 - 项目类别:
Standard Grant
相似海外基金
Participant Support for the Kahramanmaraş, Turkey, Earthquake Sequence One-year Anniversary Programming at the 2024 EERI Annual Meeting; Seattle, Washington; 9-12 April 2024
在 2024 年 EERI 年会上为土耳其卡赫拉曼马拉地震一周年纪念活动提供支持;
- 批准号:
2418579 - 财政年份:2024
- 资助金额:
$ 9万 - 项目类别:
Standard Grant
Collaborative Research: CyberTraining: Implementation: Medium: Transforming the Molecular Science Research Workforce through Integration of Programming in University Curricula
协作研究:网络培训:实施:中:通过将编程融入大学课程来改变分子科学研究人员队伍
- 批准号:
2321045 - 财政年份:2024
- 资助金额:
$ 9万 - 项目类别:
Standard Grant
SHF: SMALL: A New Semantics for Type-Level Programming in Haskell
SHF:SMALL:Haskell 中类型级编程的新语义
- 批准号:
2345580 - 财政年份:2024
- 资助金额:
$ 9万 - 项目类别:
Standard Grant
Overcoming Programming Barriers for Non-Computing Majors in Data Science
克服数据科学非计算专业的编程障碍
- 批准号:
2336929 - 财政年份:2024
- 资助金额:
$ 9万 - 项目类别:
Standard Grant
Applying a Program Science approach for strengthening partnerships and advancing embedded research to optimize public health programming for HIV and sexually transmitted and blood-borne infections among criminalized populations in the Global South
应用计划科学方法来加强伙伴关系并推进嵌入式研究,以优化南半球犯罪人群中针对艾滋病毒、性传播和血源性感染的公共卫生规划
- 批准号:
502554 - 财政年份:2024
- 资助金额:
$ 9万 - 项目类别:
Collaborative Research: CyberTraining: Implementation: Medium: Transforming the Molecular Science Research Workforce through Integration of Programming in University Curricula
协作研究:网络培训:实施:中:通过将编程融入大学课程来改变分子科学研究人员队伍
- 批准号:
2321044 - 财政年份:2024
- 资助金额:
$ 9万 - 项目类别:
Standard Grant
Unlocking Students Potential in Programming with Coding Bootcamps
通过编码训练营释放学生的编程潜力
- 批准号:
2345072 - 财政年份:2024
- 资助金额:
$ 9万 - 项目类别:
Standard Grant
A Holistic Approach to Improve Learning and Motivation in Introductory Programming with Automated Grading, Web-based Team Support, and Game Development
通过自动评分、基于网络的团队支持和游戏开发提高入门编程学习和动机的整体方法
- 批准号:
2345097 - 财政年份:2024
- 资助金额:
$ 9万 - 项目类别:
Standard Grant
CAREER: Theoretical and Computational Advances for Enabling Robust Numerical Guarantees in Linear and Mixed Integer Programming Solvers
职业:在线性和混合整数规划求解器中实现鲁棒数值保证的理论和计算进展
- 批准号:
2340527 - 财政年份:2024
- 资助金额:
$ 9万 - 项目类别:
Continuing Grant
CAREER: Live Programming for Finite Model Finders
职业:有限模型查找器的实时编程
- 批准号:
2337667 - 财政年份:2024
- 资助金额:
$ 9万 - 项目类别:
Continuing Grant