Multilingual Computational Thinking: Teaching Introductory Programming Classes Through Low-Level and High-Level Programming Languages

多语言计算思维:通过低级和高级编程语言教授编程入门课程

基本信息

  • 批准号:
    2021446
  • 负责人:
  • 金额:
    $ 30万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2020
  • 资助国家:
    美国
  • 起止时间:
    2020-09-01 至 2024-08-31
  • 项目状态:
    已结题

项目摘要

This project aims to serve the national interest by exploring a potentially transformative approach for improving undergraduate computer science education. Student success in computer science directly correlates with their performance in introductory programming courses. Not only do these courses provide students with basic computational skills, but they can also give students the confidence they need to persevere and obtain computer science degrees. This project is based on the hypothesis that learning introductory computer programming languages is like learning a natural language. Research has shown that multilingual children outperform monolingual children when learning English as a foreign language. The project will apply this observation to computer science by concurrently teaching students multiple programming languages, thus helping them become multilingual in computer programming languages. It is expected that multilingual learning in introductory computer programming will support subsequent student confidence and success in computer science.The project team will focus on transforming the Programming I, Programming II, and Data Structure courses to emphasize algorithmic design and computational thinking. Each course will use three different programming languages simultaneously: an assembly language and two high-level programming languages. The learning activities will include interactive videos, simulations, engaging projects, and assignments based on programming for video game development. By simultaneously teaching multiple computer programming languages, the research team expects to remove student dependency on a single programming language as well as strengthen students’ development of a solid foundation in algorithmic design and computational thinking. The research plan will investigate how students learn multiple computer programming languages, and whether it is more effective to learn multiple programming languages simultaneously or sequentially. It will also use Neo-Piagetian cognitive development theory to identify the stages through which students pass as they master algorithmic thinking, from the basics of syntax to an understanding of patterns. These stages can also be used more generally to assess students’ knowledge of programming. This project is supported by the NSF Improving Undergraduate STEM Education Program: Education and Human Resources Program, which supports research and development projects to improve the effectiveness of STEM education for all students. Through the Engaged Student Learning track, the program supports the creation, exploration, and implementation of promising practices and tools.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
该项目旨在通过探索一种潜在的变革性方法来改善本科计算机科学教育,从而为国家利益服务。 学生在计算机科学方面的成功与他们在入门编程课程中的表现直接相关。这些课程不仅为学生提供基本的计算技能,而且还可以给学生信心,他们需要坚持下去,并获得计算机科学学位。这个项目是基于一个假设,即学习入门计算机编程语言就像学习一门自然语言。研究表明,多语言儿童在学习英语作为外语时表现优于单语儿童。该项目将通过同时教授学生多种编程语言,将这一观察应用于计算机科学,从而帮助他们掌握计算机编程语言。 预计在计算机编程入门课程中的多语言学习将支持学生在计算机科学方面的信心和成功。项目团队将专注于改造编程I,编程II和数据结构课程,以强调算法设计和计算思维。每门课程将同时使用三种不同的编程语言:一种汇编语言和两种高级编程语言。 学习活动将包括互动视频,模拟,引人入胜的项目和基于视频游戏开发编程的作业。通过同时教授多种计算机编程语言,研究团队希望消除学生对单一编程语言的依赖,并加强学生在算法设计和计算思维方面的坚实基础。该研究计划将调查学生如何学习多种计算机编程语言,以及同时或顺序学习多种编程语言是否更有效。它还将使用新皮亚杰的认知发展理论来确定学生在掌握算法思维时所经历的阶段,从语法的基础知识到对模式的理解。这些阶段也可以更广泛地用于评估学生的编程知识。 该项目由NSF改善本科STEM教育计划:教育和人力资源计划支持,该计划支持研究和开发项目,以提高所有学生STEM教育的有效性。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(1)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Multiple Programming Languages for Improving Computational Thinking in CS1
用于提高 CS1 计算思维的多种编程语言
{{ 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 }}

Omar El Ariss其他文献

Omar El Ariss的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

相似国自然基金

Computational Methods for Analyzing Toponome Data
  • 批准号:
    60601030
  • 批准年份:
    2006
  • 资助金额:
    17.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Scaffolding Computational Thinking in Introductory Computer Science through a Conversational Agent
通过对话代理在计算机科学入门中搭建计算思维的脚手架
  • 批准号:
    2235601
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: Embodied Interactive Environment for Advancing Data Sensing and Computational Thinking Skills in the Built Environment
协作研究:在建筑环境中提升数据感知和计算思维技能的具体交互环境
  • 批准号:
    2241785
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: Unpacking Computational Thinking for Elementary Teachers and Learners
协作研究:为小学教师和学习者解开计算思维
  • 批准号:
    2300323
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant
Collaborative Research: Unpacking Computational Thinking for Elementary Teachers and Learners
协作研究:为小学教师和学习者解开计算思维
  • 批准号:
    2300322
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant
Collaborative Research: The Smart Playground: Computational Thinking through Robotics in Early Childhood
合作研究:智能游乐场:幼儿期通过机器人进行计算思维
  • 批准号:
    2301249
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant
Investigating Early Elementary Students' Computational Thinking Development in Integrated Mathematics-Coding Instruction
综合数学编码教学中小学生计算思维发展的调查
  • 批准号:
    2300357
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant
Collaborative Research: The Smart Playground: Computational Thinking through Robotics in Early Childhood
合作研究:智能游乐场:幼儿期通过机器人进行计算思维
  • 批准号:
    2301247
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant
"Collaborative Research: Studying Science Curiosity and Computational Thinking in an eTextile Upward Bound Curriculum"
“合作研究:在电子纺织品向上发展课程中研究科学好奇心和计算思维”
  • 批准号:
    2241700
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Preparing Teachers Regarding Ethical Reasoning in Computational Thinking
让教师做好计算思维中的道德推理的准备
  • 批准号:
    2243403
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant
Scaffolding Computational Thinking in Introductory Computer Science through a Conversational Agent
通过对话代理在计算机科学入门中搭建计算思维的脚手架
  • 批准号:
    2236198
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了