- Teaching and Learning Programming
- Educational Games and Gamification
- Child Development and Digital Technology
- Experimental Learning in Engineering
- Online Learning and Analytics
- Innovative Teaching and Learning Methods
- Network Security and Intrusion Detection
- Digital Storytelling and Education
- Digital Games and Media
- Cloud Data Security Solutions
- Genetics, Bioinformatics, and Biomedical Research
- Internet Traffic Analysis and Secure E-voting
- Software Engineering Techniques and Practices
- Youth Development and Social Support
- Reflective Practices in Education
- Software-Defined Networks and 5G
- Mobile Learning in Education
- Innovative Human-Technology Interaction
- Information and Cyber Security
- Service-Learning and Community Engagement
- Educational Assessment and Improvement
- Advanced Steganography and Watermarking Techniques
- Information Systems Education and Curriculum Development
- Higher Education Learning Practices
- Scientific Computing and Data Management
Digital Promise
2019-2024
University of Washington
2024
Agency for Healthcare Research and Quality
2024
Guthrie Foundation
2024
Pennsylvania State University
2022
University of Wisconsin–Madison
2022
College of San Mateo
2021
College of Charleston
2013-2018
University of Pennsylvania
2010-2012
California University of Pennsylvania
2011-2012
There has been considerable interest in examining the educational potential of playing video games. One crucial element, however, traditionally left out these discussions-namely, children's learning through making their own In this article, we review and synthesize 55 studies from last decade on games learning. We found that majority focused teaching coding academic content game making, few explicitly examined roles collaboration identity process. argue future discussions serious gaming...
Coding, once considered an arcane craft practiced by solitary techies, is now recognized educators and theorists as a crucial skill, even new literacy, for all children. Programming often promoted in K-12 schools way to encourage computational thinking -- which has become the umbrella term understanding what computer science contribute reasoning communicating ever-increasingly digital world.In Connected Code, Yasmin Kafai Quinn Burke argue that although represents excellent starting point,...
Learning programming introduces students to solving problems, designing applications, and making connections online.
This study investigates the potential to introduce basic programming concepts middle school children within context of a classroom writing-workshop. In this paper we describe how students drafted, revised, and published their own digital stories using introductory language Scratch in process learned fundamental CS as well wider connection between writing interrelated processes composition.
In this conceptual paper, we argue that recent developments in K-12 programming education are suggestive of what can be called a "social turn", shift the field which learning to code has shifted from being predominantly individualistic and tool-oriented approach now one is decidedly sociologically culturally grounded creation sharing digital media. We discuss detail three dimensions social turn (1) writing creating applications, (2) composing "from scratch" remixing work others, (3)...
Abstract Understanding the computational concepts on which countless digital applications run offers learners opportunity to no longer simply read such media but also become more discerning end users and potentially innovative “writers” of new themselves. To think computationally—to solve problems, design systems, process organize information drawing fundamental computer science—is seen as a crucial problem‐solving skill in millennium. It is not matter turning all adolescents into scientists...
The focus of this paper is to investigate how writing computer programs can help children develop their storytelling and creative abilities. process a program---coding---has long been considered only in terms science, but such coding also reflective the imaginative narrative elements fiction workshops. Writing program serve as programming write, which child learns importance sequence, structure, clarity expression---three aspects characteristic effective good alike. While there have efforts...
Horror and the
Many computer science programs have capstone experiences or project courses that allow students to integrate knowledge from the full breadth of their major. Such projects may be student-designed, instructor-designed, designed in conjunction with outside companies, integrated ongoing free and open source (FOSS) projects. The literature shows FOSS approach has attracted a great deal interest, particular when implemented humanitarian goals (HFOSS). In this article, we describe five unique...
This study reports on the perceived capacity of coding boot camps versus computer science (CS) undergraduate programs to instill a range software development skills from an industry perspective. We present findings series national focus groups and individual interviews with representatives industry, who spoke about their hiring procedures preferences as well how they camp applicants in comparison graduates four-year CS degree programs. also university participants viewed role developing...
Reflecting on one of Frobel's overlooked gifts, sewing and embroidery, this paper explores a recent renaissance in commercially available textile construction kits for children. Through survey such kits, we argue that revisiting embroidery digital age is powerful leverage to introduce computation into material culture. In particular, highlight the evolution children's beginning with Barbie Fashion Designer 1996 then moving onto more developments, like LilyPad Arduino, combines computation,...
This concept paper presents Deconstruction Kits as a means of creatively engaging learners in problem solving and critical thinking, skills that are applicable to all STEM disciplines. Kits, designed promote learning while being taken apart, use reverse engineering debugging enhance creativity science, computer curriculum. effectively complement Constructionist (learning-by-building) technologies such Scratch, electronic textiles, Processing, App Inventor for Android (referred collectively...
Though recent efforts have focused on creating tools and communities for youth game designers, the emergence of online competitions is a phenomenon in engaging students such activities. In this paper we describe analyze how class middle-school participated national STEM video challenge. Using Scratch, designed, debugged submitted their own games over three-month period. analyzing designs, paid particular attention to role different authentic audiences what learned about supporting...
This study reports on the design, implementation, and evaluation of a service-learning course based "cascading mentoring" model linking together faculty, administration, undergraduates an urban university's computer science department with local high school students. We present findings from surveys post-interviews that illustrate undergraduates' students' experiences in program how their perceptions computing mentoring changed upon outreach. In our discussion, we focus institutional...
Cybersecurity learning has been explored through different analytical lenses, across a range of grade levels and academic institutions. From attempts to standardize with accreditation refining curricula labs, there is currently considerable effort create more programs in this discipline address million-job gap within the cybersecurity workforce. One primary challenge education on post-secondary level offering experiential coursework undergraduate students at liberal arts While such already...
The absence of women in IT has been a vexing issue for over two decades. Most attempts to broaden participation computing have focused on unlocking the clubhouse more diverse group participants. One popular approach ask girls program games, which developed into Game Design Movement, series studies and tools help develop empower females as designers interactive digital media. This paper examines rationales successes behind Movement order outline new strategies broadening computing. Rather...