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
中文摘要
标准计算机科学课程(CS 2)中的第二门课程通常基于数据结构的理论研究,而没有集成的实践组件。由于本课程迁移到一个面向对象的方法,学生和教师必须给予材料,以支持一个统一的和面向应用的课程。我们建议开发学习模块,支持面向应用,学徒学习方法的CS 2课程。每个模块都支持一种与传统的“学习数据结构并在程序中使用它”方法相反的方法。我们建议使用应用程序来研究数据结构,而不是研究在应用程序中使用的数据结构。每个模块都支持学徒式的学习,学生在从头开始编写之前阅读和修改数据结构和应用程序的实现。模块提供代码库和框架,学生和教师的解释材料,以及潜在的编程,实验室和家庭作业练习。每个模块都提供了一个情境学习体验,从一开始就通过提供如何以及为什么使用数据结构的实用和启发性示例来吸引学生。应用程序本质上是跨学科的,在适当的情况下是图形化的,并将几种数据结构集成到现实世界的程序中。将开发模块以支持面向对象(使用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
-
依托单位:
海外基金