Award Abstract # 1934279
SaTc: EDU: Collaborative: An Assessment Driven Approach to Self-Directed Learning in Secure Programming (SecTutor)

NSF Org: DGE
Division Of Graduate Education
Recipient: UNIVERSITY OF CALIFORNIA, DAVIS
Initial Amendment Date: July 22, 2019
Latest Amendment Date: August 23, 2024
Award Number: 1934279
Award Instrument: Standard Grant
Program Manager: Li Yang
liyang@nsf.gov
 (703)292-2677
DGE
 Division Of Graduate Education
EDU
 Directorate for STEM Education
Start Date: October 1, 2019
End Date: September 30, 2025 (Estimated)
Total Intended Award Amount: $151,008.00
Total Awarded Amount to Date: $151,008.00
Funds Obligated to Date: FY 2019 = $151,008.00
History of Investigator:
  • Matt Bishop (Principal Investigator)
    mabishop@ucdavis.edu
Recipient Sponsored Research Office: University of California-Davis
1850 RESEARCH PARK DR STE 300
DAVIS
CA  US  95618-6153
(530)754-7700
Sponsor Congressional District: 04
Primary Place of Performance: University of California-Davis
1 Shields Ave.
Davis
CA  US  95616-8562
Primary Place of Performance
Congressional District:
04
Unique Entity Identifier (UEI): TX2DAGQPENZ5
Parent UEI:
NSF Program(s): Secure &Trustworthy Cyberspace
Primary Program Source: 04001920DB NSF Education & Human Resource
Program Reference Code(s): 7434, 9178, 9179, SMET, 7254
Program Element Code(s): 806000
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.076

ABSTRACT

The field of software development needs developers to write secure code, as well as to continuously respond to evolving threats and adapt system designs to meet new security needs. This requires developers to gain a deep understanding of foundational concepts in secure programming, and continuously learn and practice defensive, secure, and robust coding. Given the current lack of consistent and comprehensive secure programming training in most computing programs, and the need for any training to evolve to meet new requirements, it is essential to have mechanisms that make secure programming training adaptive and intelligent. The goal for this project is to develop one such mechanism, named SecTutor, which is a dual-purpose adaptive testing and intelligent tutoring system. Using SecTutor, learners will be able to identify their current missing knowledge and areas of misunderstanding in secure programming, and access content to improve learning at their own pace. SecTutor will provide immediate feedback and learning analytics to motivate and guide learners.

The project will take an assessment-driven approach for personalized, self-directed learning: a rigorous assessment tests the learner's level of knowledge and skill so that the intelligent tutoring system can calibrate the instruction directly to the learner. Specifically, the first step of the project will be to construct an adaptive test to diagnose learners' current level of foundational understanding in secure programming. This adaptive test will be based on a rigorously constructed secure programming concept inventory. This test will also diagnose what topics the learner is finding difficult or is fundamentally not understanding. The next step of the project will be to build an intelligent tutorial system that will provide both content and guidance for the learner to master secure programming concepts and skills. The third step will be to incorporate learning analytics into the system that will not only provide feedback to individual learners, but also provide mechanisms for instructors to gather information about their learners, compare them to other demographics, analyze secure programming questions, and adapt their curriculum to address specific challenges or customized requirements. SecTutor will eventually be integrated into other existing secure programming resources and will be adopted broadly for secure programming training.

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.

Ngambeki, I. and Bishop, M. and Dai, J. and Nico, P. and Mian, S. and Thao, O. and Huynh, T. N. and Chance, Z. and Isslam Alhasan, I. and Motunrola Afolabi, M. "SecTutor: An Intelligent Tutoring System for Secure Programming" IFIP advances in information and communication technology , v.650 , 2022 Citation Details
Ngambeki, I. and Bishop, M. and Dai, J. and Nico, P. "Validation of a Secure Programming Concept Inventory" , v.2 , 2023 https://doi.org/10.1145/3545947.3576367 Citation Details
Ngambeki, I. and Bishop, M. and Dai, J. and Nico, P. and Mian, S. and Thao, O. and Huynh, T. N. and Chance, Z. and Al-hasan, I. and and Afolabi, M. "SecTutor: An Intelligent Tutoring System For Secure Programming" IFIP advances in information and communication technology , v.650 , 2022 Citation Details
Ngambeki, Ida and Bishop, M. and Dai, Jun and Nico, Phillip and Mian, Shiven and Thao, Ong and Huynh, T. N. and Chance, Z. and Alhasan, Isslam and Afolabi, M. "SecTutor: An Intelligent Tutoring System for Secure Programming" , v.650 , 2022 https://doi.org/10.1007/978-3-031-08172-9_2 Citation Details

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

Print this page

Back to Top of page