The GeoSim Interface Library for Introductory Programming Courses
The GeoSim Interface Library for Introductory Programming Courses
批准号:
9455403
负责人:
Clifford Shaffer
金额:
$1.98万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1995
资助国家:
美国
项目状态:
已结题
起止时间:
1995-02-01 至 1996-07-31
中文摘要
9455403 Shaffer GeoSim界面库(GIL)为在MS-DOS、Macintosh和X Windows编程环境下运行的程序提供了一组通用的图形用户界面功能。编写了访问GIL的应用程序软件。这样,程序只需编写一次即可在这三种编程环境下运行。GIL处理大多数典型的图形用户界面任务,如窗口显示;重叠窗口的后台商店管理;鼠标与按钮、拖拽区域、列表和滑块的交互。GIL支持帮助屏幕和警报框。GIL还包括对非典型应用程序开发功能的额外支持,如日志文件、数据文件处理和独立于用户界面对象和操作的时间驱动功能(用于离散事件模拟)。现有的图形用户界面开发系统没有为我们多样化的学生群体提供所需的多平台功能。幸运的是,GIL已经证明学生和研究人员都很容易使用,并且可以很容易地适应课堂使用。这项建议旨在获得必要的少量人力资源,使GIL成为本科生可以在编程入门课程中使用的工具。GIL提供了一个用于编写类编程任务的图形库。在编程入门课程中使用图形用户界面使学生能够开始编写应用程序的早期练习,更像他们在工作中所做的那样。GIL系统的增强包括允许学生以交互方式将用户界面元素放置在屏幕上的图形界面开发工具,更好地支持字体和窗口后备商店,以及可供课堂使用的文档和示例。GIL,包括源代码和文档,将通过TabInternet免费分发。
英文摘要
9455403 Shaffer The GeoSim Interface Library (GIL) provides a common set of Graphical User Interface functions for programs running under the MS-DOS,Macintosh and X Windows programming environments. Application program software is written to access GIL. In this way, programs need only be written once to run under these three programming environments. GIL handles most typical GUI tasks, such as window display; backing store management for overlapping windows; mouse interaction with buttons, drag regions, lists and sliders. GIL supports help screens and alert boxes. GIL also includes additional support for non-typical applications development features such as log files, data file processing, and time-driven functions independent of user interface objects and actions (used for discrete event simulations). Existing GUI development systems do not provide the multi-platform capability necessary for our diverse student population. Fortunately, GIL has proven to be easy to use by students and researchers alike, and can easily be adapted to class use. This proposal seeks to obtain the modest manpower resources necessary to make GIL a tool that can be used by undergraduates in introductory programming courses. GIL provides a GUI library for use in writing class programming assignments. Use of a GUI in introductory programming classes allows students to begin early practice in writing applications programs more like what they will do in their jobs. Enhancements to the GIL system include a Graphical Interface Developer that allows students to interactively place user interface elements on the screen, better support for fonts and window backing store, and classroom ready documentation and examples. GIL, including source code and documentation, will be freely distributed via tabsInternet.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: CCRI: New: An Infrastructure for Sustainable Innovation and Research in Computer Science Education
-
批准号:2213790
-
项目类别:Standard Grant
-
资助金额:$40.42万
-
财政年份:2022
-
负责人:Clifford Shaffer
-
依托单位:
Collaborative Research: Community-Building and Infrastructure Design for Data-Intensive Research in Computer Science Education
-
批准号:1740765
-
项目类别:Standard Grant
-
资助金额:$26.89万
-
财政年份:2017
-
负责人:Clifford Shaffer
-
依托单位:
Collaborative Research: Assessing and Expanding the Impact of OpenDSA, an Open Source, Interactive eTextbook for Data Structures and Algorithms
-
批准号:1432008
-
项目类别:Standard Grant
-
资助金额:$71.6万
-
财政年份:2015
-
负责人:Clifford Shaffer
-
依托单位:
Collaborative Research: Integrating the eTextbook: Truly Interactive Textbooks for Computer Science Education
-
批准号:1139861
-
项目类别:Standard Grant
-
资助金额:$12.5万
-
财政年份:2012
-
负责人:Clifford Shaffer
-
依托单位:
The AlgoViz Portal: Lowering the Barriers for Entry into an Online Educational Community
-
批准号:0937863
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2010
-
负责人:Clifford Shaffer
-
依托单位:
Building a Community and Establishing Best Practices in Algorithm Visualization Through the Algoviz Wiki
-
批准号:0836940
-
项目类别:Standard Grant
-
资助金额:$14.92万
-
财政年份:2009
-
负责人:Clifford Shaffer
-
依托单位:
Algoviz Project Steering Committee Workshop
-
批准号:0946644
-
项目类别:Standard Grant
-
资助金额:$0.85万
-
财政年份:2009
-
负责人:Clifford Shaffer
-
依托单位:
Steering Committee Workshop to Build a Community for Algorithm Visualization
-
批准号:0839837
-
项目类别:Standard Grant
-
资助金额:$0.85万
-
财政年份:2008
-
负责人:Clifford Shaffer
-
依托单位:
GeoSim: A GIS-Based Simulation Laboratory for Introductory Geography
-
批准号:9155943
-
项目类别:Standard Grant
-
资助金额:$10.79万
-
财政年份:1992
-
负责人:Clifford Shaffer
-
依托单位:
海外基金