Development of a new system for programming language education
开发新的编程语言教育系统
基本信息
- 批准号:14380150
- 负责人:
- 金额:$ 3.71万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for Scientific Research (B)
- 财政年份:2002
- 资助国家:日本
- 起止时间:2002 至 2003
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
This research includes several subthemes.(1)A new program editing system.The system consists of several editors. A fundamental tree editor is implemented to edit tree structure data which enables to build a tree structure data, save it into a file and load from saved files. The second editor enables to make a program in tree-structured form guided by an abstract syntax of the language. The third editor is implemented to make a program in a text-form from the program in tree-structured form guided by a local rewriting rules attached to each abstract syntax rule. This editor as a study tool allows students to compare the concrete syntax between several languages and to test their own code generation rules. These tools can be used to try new language features. Although we can not yet test the system in the field and evaluate it in real usages, our early experiences of trial usage show the system could be useful in a program language class. In possible chances, we would like to use the system in one of our class.(2)A program interpreting systemWe intended to implement a system which can simulate the program build by the above-mentioned tree-editor. This system is to demonstrate the computational states visually with user-oriented focusing. We have several new ideas, but the implementation is not so easy. At present, the system is under construction.(3)Remote programmingOur team consists of two groups at Tottori and Osaka. We have implemented a remote pair programming system based on text-base shared windows. We are testing the system in several different situations and gathering data for evaluation. [1]Summing up, in this study, we get several ideas and prototype systems, with which we can extend our research further.[1] H.Nagataki, E.Kitamura, T.Nagai and N.Tokura : Development of remote pair-programming system SATORI and its application to programming education. Annual Conference of JSEE,2004.7.30.
本研究包括以下几个子课题:(1)一种新的节目编辑系统,该系统由多个编辑人员组成。实现了一个基本的树编辑器来编辑树结构数据,使之能够建立树结构数据,将其保存到文件中,并从保存的文件中加载。第二编辑器使得能够在语言的抽象语法的指导下以树形结构形式制作程序。第三编辑器被实现为在附加到每个抽象语法规则的本地重写规则的指导下从树形结构的程序中生成文本形式的程序。该编辑器作为一种学习工具,允许学生比较几种语言之间的具体语法,并测试他们自己的代码生成规则。这些工具可以用来尝试新的语言功能。虽然我们还不能在现场测试该系统,并在实际使用中对其进行评估,但我们早期的试用经验表明,该系统可以在程序语言类中使用。程序解释系统我们打算实现一个可以模拟上述树编辑器构建的程序的系统。该系统以可视化的方式展示计算状态,面向用户聚焦。我们有几个新想法,但实施起来并不那么容易。目前,该系统正在建设中。(3)远程编程我们的团队由鸟取和大阪两个小组组成。我们实现了一个基于文本共享窗口的远程结对编程系统。我们正在几种不同的情况下测试该系统,并收集数据进行评估。[1]综上所述,在本研究中,我们得到了一些想法和原型系统,可以用来进一步扩展我们的研究。[1]H.Nagataki,E.Kitamura,T.Nagai和N.Tokura:远程结对编程系统Satori的开发及其在编程教育中的应用。JSEE年会,2004年7月30日。
项目成果
期刊论文数量(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 }}
TOKURA Nobuki其他文献
TOKURA Nobuki的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('TOKURA Nobuki', 18)}}的其他基金
Study of Collecting User Operation Log in Ordinary Environments and Comparison with Controlled Experiment Data
普通环境下用户操作日志采集及与对照实验数据比较的研究
- 批准号:
09480053 - 财政年份:1997
- 资助金额:
$ 3.71万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
A Multi-platform Visual Programming Environment for Novices
适合新手的多平台可视化编程环境
- 批准号:
07558267 - 财政年份:1995
- 资助金额:
$ 3.71万 - 项目类别:
Grant-in-Aid for Scientific Research (A)
Research on Development of Preparation and Presentation system of Educational Materials
教材编写与呈现系统的开发研究
- 批准号:
02558032 - 财政年份:1990
- 资助金额:
$ 3.71万 - 项目类别:
Grant-in-Aid for Developmental Scientific Research (B)
Computational Complexity for Extracting Global Information from Locally Distributed Information
从局部分布信息中提取全局信息的计算复杂性
- 批准号:
01460150 - 财政年份:1989
- 资助金额:
$ 3.71万 - 项目类别:
Grant-in-Aid for General Scientific Research (B)
Visualization of Algorithms
算法可视化
- 批准号:
62460128 - 财政年份:1987
- 资助金额:
$ 3.71万 - 项目类别:
Grant-in-Aid for General Scientific Research (B)
Development of a Software Design and Documentation Support System
软件设计和文档支持系统的开发
- 批准号:
60850065 - 财政年份:1985
- 资助金额:
$ 3.71万 - 项目类别:
Grant-in-Aid for Developmental Scientific Research