Skip to feedback

Award Abstract # 1917885
Intelligent Support for Creative, Open-ended Programming Projects

NSF Org: IIS
Division of Information & Intelligent Systems
Recipient: NORTH CAROLINA STATE UNIVERSITY
Initial Amendment Date: July 17, 2019
Latest Amendment Date: July 24, 2024
Award Number: 1917885
Award Instrument: Standard Grant
Program Manager: Amy Baylor
abaylor@nsf.gov
 (703)292-5126
IIS
 Division of Information & Intelligent Systems
CSE
 Directorate for Computer and Information Science and Engineering
Start Date: August 1, 2019
End Date: July 31, 2025 (Estimated)
Total Intended Award Amount: $749,920.00
Total Awarded Amount to Date: $749,920.00
Funds Obligated to Date: FY 2019 = $749,920.00
History of Investigator:
  • Thomason Price (Principal Investigator)
    twprice@ncsu.edu
  • Tiffany Barnes (Co-Principal Investigator)
  • Christopher Martens (Former Co-Principal Investigator)
Recipient Sponsored Research Office: North Carolina State University
2601 WOLF VILLAGE WAY
RALEIGH
NC  US  27695-0001
(919)515-2444
Sponsor Congressional District: 02
Primary Place of Performance: North Carolina State University
Raleigh
NC  US  27695-7207
Primary Place of Performance
Congressional District:
02
Unique Entity Identifier (UEI): U3NVH931QJJ3
Parent UEI: U3NVH931QJJ3
NSF Program(s): STEM + Computing (STEM+C) Part
Primary Program Source: 04001920DB NSF Education & Human Resource
Program Reference Code(s): 8045
Program Element Code(s): 005Y00
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.070

ABSTRACT

Introductory computing curricula increasingly motivate students with creative, open-ended projects, such as making apps, games, and simulations. Advanced Placement (AP) exam results from the Computer Science Principles exam indicate that students need more support in solving open-ended problems. Current research on automated help systems can provide hints but cannot provide much information at higher abstraction levels. This project will provide technologies to support novices in open-ended program design and construction. The longer-term promise of this research is that it can be extended beyond novices' learning of computational thinking skills to a wider range of learning tasks to better prepare the workforce of the future. Additionally, the research contributes to computer science research by using novel data-driven technologies to identify the higher-level advice provided to the students.

More specifically, the researchers will develop and evaluate techniques to adaptively support project planning and implementation, relate plans to code, generate data-driven support, and interactively refine plan and code suggestions. These features will be added to the Snap programming environment which is a block driven, browser-centric programming environment inspired by the Scratch programming environment. Student learning will be evaluated through a series of experiments to explore how students approach creating open-ended apps, games, and simulations, and how to best support them. The data-driven aspect of this project comes through the use of a large set of programming scripts that are data mined to provide appropriate advice to the novice programmers. This will provide insight into how to build intelligent, collaborative systems to support people solving large complex problems. The innovative aspect of the project is the automatic assisting of students in creating projects where no correct solution is known because students help to define the problem based on their own programming goals.

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.

PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH

Note:  When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

(Showing: 1 - 10 of 12)
Bacher, John and Price, Thomas and Skripchuk, James and Wengran, Wang and Shi, Yang and Tran, Keith "re Engineering Students Motivated by Interacting With Simulations They Program? A Controlled Study" , 2024 Citation Details
Card, Alexander and Wang, Wengran and Martens, Chris and Price, Thomas "Scaffolding Game Design: Towards Tool Support for Planning Open-Ended Projects in an Introductory Game Design Class" Proceedings of the Visual Languages and Human-centered Computing Conference (VL/HCC) , 2021 https://doi.org/10.1109/VL/HCC51201.2021.9576209 Citation Details
Limke, Ally and Milliken, Alexandra and Cateté, Veronica and Gransbury, Isabella and Isvik, Amy and Price, Thomas and Martens, Chris and Barnes, Tiffany "Case Studies on the Use of Storyboarding by Novice Programmers" Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education , 2022 https://doi.org/10.1145/3502718.3524749 Citation Details
Milliken, Alexandra and Wang, Wengran and Cateté, Veronica and Martin, Sarah and Gomes, Neeloy and Dong, Yihuan and Harred, Rachel and Isvik, Amy and Barnes, Tiffany and Price, Thomas W. and Martens, Chris "PlanIT! A New Integrated Tool to Help Novices Design for Open-ended Projects" SIGCSE '21: Proceedings of the 52nd ACM Technical Symposium on Computer Science Education , 2021 https://doi.org/10.1145/3408877.3432552 Citation Details
Tabarsi, Benyamin and Reichert, Heidi and Qualls, Rachel and Price, Thomas and Barnes, Tiffany "Exploring Novices' Struggle and Progress During Programming Through Data-Driven Detectors and Think-Aloud Protocols" , 2023 https://doi.org/10.1109/VL-HCC57772.2023.00029 Citation Details
Wang, Wengran and Fraser, Gordon and Bobbadi, Mahesh and Tabarsi, Benyamin T. and Barnes, Tiffany and Martens, Chris and Jiao, Shuyin and Price, Thomas "Pinpoint: A Record, Replay, and Extract System to Support Code Comprehension and Reuse" Proceedings of the Visual Languages and Human-centered Computing Conference (VL/HCC) , 2022 https://doi.org/10.1109/VL/HCC53370.2022.9833105 Citation Details
Wang, Wengran and Kwatra, Archit and Skripchuk, James and Gomes, Neeloy and Milliken, Alexandra and Martens, Chris and Barnes, Tiffany and Price, Thomas W. "Novices' Learning Barriers When Using Code Examples in Open-Ended Programming" ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education , 2021 https://doi.org/10.1145/3430665.3456370 Citation Details
Wang, Wengran and Le Meur, Audrey and Bobbadi, Mahesh and Akram, Bita and Barnes, Tiffany and Martens, Chris and Price, Thomas "Exploring Design Choices to Support Novices' Example Use During Creative Open-Ended Programming" Proceedings of the Annual Technical Symposium , 2022 https://doi.org/10.1145/3478431.3499374 Citation Details
Wang, Wengran and Limke, Ally and Bobbadi, Mahesh and Isvik, Amy and Cateté, Veronica and Barnes, Tiffany and Price, Thomas W "Idea Builder: Motivating Idea Generation and Planning for Open-Ended Programming Projects through Storyboarding" , 2024 https://doi.org/10.1145/3626252.3630872 Citation Details
Wang, Wengran and Rao, Yudong and Kwatra, Archit and Milliken, Alexandra and Dong, Yihuan and Gomes, Neeloy and Martin, Sarah and Catété, Veronica and Isvik, Amy and Barnes, Tiffany and Martens, Chris and Price, Thomas "A Case Study on When and How Novices Use Code Examples in Open-Ended Programming" Proceedings of the 2023 Conference on on Innovation and Technology in Computer Science Education , 2023 https://doi.org/10.1145/3587102.3588774 Citation Details
Wang, Wengran and Rao, Yudong and Zhi, Rui and Marwan, Samiha and Gao, Ge and Price, Thomas W. "Step Tutor: Supporting Students through Step-by-Step Example-Based Feedback" International Conference on Innovation and Technology in Computer Science Education , 2020 10.1145/3341525.3387411 Citation Details
(Showing: 1 - 10 of 12)

Please report errors in award information by writing to: awardsearch@nsf.gov.

Print this page

Back to Top of page