The Applied Apprenticeship Approach (AAA): An Object-Oriented/Object-Based Framework for CS2
The Applied Apprenticeship Approach (AAA): An Object-Oriented/Object-Based Framework for CS2
批准号:
9554910
负责人:
Owen Astrachan
金额:
$11.94万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1996
资助国家:
美国
项目状态:
已结题
起止时间:
1996-07-01 至 1998-09-30
中文摘要
标准计算机科学课程(cs2)中的第二门课程通常基于数据结构的理论研究,而没有集成的实践部分。随着本课程向面向对象的方法迁移,学生和教师必须获得支持统一和面向应用的课程的材料。我们建议开发学习模块,以支持面向应用的学徒式学习方法来学习cs2课程。每个模块都支持一种与传统的“学习数据结构并在程序中使用”方法相反的方法。我们建议使用应用程序来研究数据结构,而不是研究应用程序中使用的数据结构。每个模块都支持学徒式的学习,学生在从头开始编写数据结构和应用程序之前阅读和修改它们的实现。模块提供代码库和框架,学生和教师的解释性材料,以及潜在的编程,实验室和家庭作业。每个模块都提供了一个情境学习经验,通过提供如何以及为什么使用数据结构的实际和启发性示例,从一开始就吸引学生。应用程序本质上是跨学科的,在适当的地方是图形化的,并将几种数据结构集成到实际的程序中。模块的开发将支持面向对象(使用c++)的设计和程序,但每个模块将被开发为抽象数据类型(使用C),以达到尽可能广泛的受众。三个机构在这个提案中合作:一所以研究和教学为导向的私立大学,一所以教学为导向的公立大学,以及一所以教学为导向的历史黑人大学,以确保广泛的受众可以获得材料。所编制的模块将以电子方式提供,作为超文本文件,并作为补充传统文本的出版材料。
英文摘要
The second course in the standard Computer Science curriculum (CS 2) is often based on a theoretical study of data structures without an integrating practical component. As this course migrates to an object-oriented approach, students and instructors must be given materials to support a unified and application-oriented course. We propose to develop learning modules that support an application oriented, apprenticeship learning approach to the CS 2 course. Each module supports a methodology that is inverted from the traditional "learn a data structure and use it in a program" approach. Rather than studying data structures to use in applications, we propose to use applications to study data structures. Each module supports an apprentice style of learning wherein students read and modify implementations of data structures and application programs before writing them from scratch. Modules supply code libraries and frameworks, explanatory material for students and instructors, and potential programming, lab, and homework exercises. Each module supplies a situated learning experience that engages students from the outset by providing practical and illuminating examples for how and why data structures are used. Applications are interdisciplinary in nature, graphical where appropriate, and integrate several data structures into real-world programs. Modules will be developed to support object-oriented (using C++) design and programs, but each module will be developed as an Abstract Data Type (using C) to reach as wide an audience as possible. Three institutions are collaborating in this proposal: a research and teaching oriented private university, a teaching oriented public university, and a teaching oriented historically black university, ensuring that material will be accessible to a wide audience. The modules developed will be made available electronically, as hyper-text documents, and as published material to supplement traditional texts.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: CS10K: Infusing Cooperative Learning into Computer Science Principles Courses to Promote Engagement and Diversity
-
批准号:1440905
-
项目类别:Standard Grant
-
资助金额:$10.47万
-
财政年份:2015
-
负责人:Owen Astrachan
-
依托单位:
Collaborative Research: Broadening Participation in Computer Science: AP Computer Science Principles Phase II
-
批准号:1246919
-
项目类别:Continuing Grant
-
资助金额:$54.39万
-
财政年份:2013
-
负责人:Owen Astrachan
-
依托单位:
Collaborative Research: Broadening Participation in Computer Science: AP Computer Science Principles Phase II
-
批准号:1246951
-
项目类别:Cooperative Agreement
-
资助金额:$521.0万
-
财政年份:2013
-
负责人:Owen Astrachan
-
依托单位:
Using Computational Thinking to Model a New Course: Advanced Placement Computer Science: Principles
-
批准号:0938336
-
项目类别:Standard Grant
-
资助金额:$209.35万
-
财政年份:2009
-
负责人:Owen Astrachan
-
依托单位:
Computational Thinking and Fluency in the 21st Century
-
批准号:0848267
-
项目类别:Standard Grant
-
资助金额:$9.84万
-
财政年份:2008
-
负责人:Owen Astrachan
-
依托单位:
CPATH CDEF: Interdisciplinary Problem- and Case-based Computer Science
-
批准号:0722274
-
项目类别:Standard Grant
-
资助金额:$24.14万
-
财政年份:2007
-
负责人:Owen Astrachan
-
依托单位:
Collaborative Research: BPC-A: ARTSI: Advancing Robotics Technology for Societal Impact
-
批准号:0742082
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2007
-
负责人:Owen Astrachan
-
依托单位:
CRCD: Modules and Courses for Ubiquitous and Mobile Computing
-
批准号:0088078
-
项目类别:Continuing Grant
-
资助金额:$48.08万
-
财政年份:2000
-
负责人:Owen Astrachan
-
依托单位:
CAREER: Using and Developing Design Patterns in Undergraduate Computer Science Courses
-
批准号:9702550
-
项目类别:Continuing Grant
-
资助金额:$18.0万
-
财政年份:1997
-
负责人:Owen Astrachan
-
依托单位:
CISE Educational Innovation Program: CURIOUS - (C)enter for (U)ndergraduate Education and (R)esearch: (I)ntergration Thr(OU)gh Performance and Vi(S)ualization
-
批准号:9634475
-
项目类别:Standard Grant
-
资助金额:$40.52万
-
财政年份:1996
-
负责人:Owen Astrachan
-
依托单位:
海外基金