Open Access. Powered by Scholars. Published by Universities.®

Education Commons

Open Access. Powered by Scholars. Published by Universities.®

Articles 1 - 18 of 18

Full-Text Articles in Education

An Assistive Interface For Displaying Novice's Code History, Ruiwei Xiao May 2023

An Assistive Interface For Displaying Novice's Code History, Ruiwei Xiao

McKelvey School of Engineering Theses & Dissertations

As Teaching Assistant (TA) programs grow in number and size in introductory CS courses, TAs play a significant role in novice programmers' experience and contribute to their success. However, many TAs are also relative beginners themselves and thus have limited experience in programming and teaching. Thus the effectiveness and consistency of their guidance can vary significantly. To improve interaction quality and assist TAs in providing better support, we examine the difficulties encountered by inexperienced TAs in previous literature and then identify the potential for the high cognitive load as an unaddressed difficulty that may prevent new TAs from initiating effective …


Rethinking Integrated Computer Science Instruction: A Cross-Context And Expansive Approach In Elementary Classrooms, Umar Shehzad, Jody E. Clarke-Midura, Kimberly Beck, Jessica F. Shumway, Mimi M. Recker Apr 2023

Rethinking Integrated Computer Science Instruction: A Cross-Context And Expansive Approach In Elementary Classrooms, Umar Shehzad, Jody E. Clarke-Midura, Kimberly Beck, Jessica F. Shumway, Mimi M. Recker

Publications

This study examines how a rural-serving school district aimed to provide elementary level computer science (CS) by offering instruction during students’ computer lab, a class taught by paraprofessional educators with limited background in computing. As part of a research practice partnership, cross-context mathematics and CS lessons were co-designed to expansively frame and highlight connections across – as opposed to integration within – the two subjects. Findings indicate that the paraprofessionals teaching the lessons generally reported positive experiences and understanding of content; however, those less comfortable with the content reported lower student interest. Further, most students who engaged with the lessons …


Co-Designing Elementary-Level Computer Science And Mathematics Lessons: An Expansive Framing Approach, Umar Shehzad, Jody Clarke-Midura, Kimberly Beck, Jessica Shumway, Mimi Recker Jan 2023

Co-Designing Elementary-Level Computer Science And Mathematics Lessons: An Expansive Framing Approach, Umar Shehzad, Jody Clarke-Midura, Kimberly Beck, Jessica Shumway, Mimi Recker

Publications

This study examines how a rural-serving school district aimed to provide elementary-level computer science (CS) by offering instruction during students’ computer lab time. As part of a research-practice partnership, cross-context mathematics and CS lessons were co-designed to expansively frame and highlight connections across – as opposed to integration within – the two subjects. Findings indicated that most students who engaged with the lessons across the lab and classroom contexts reported finding the lessons interesting, seeing connections to their mathematics classes, and understanding the programming. In contrast, a three-level logistic regression model showed that students who only learned about mathematics connections …


Approaches To Broadening Participation With Ap Computer Science Principles, Audrey Le Meur Jul 2022

Approaches To Broadening Participation With Ap Computer Science Principles, Audrey Le Meur

Scholarly Horizons: University of Minnesota, Morris Undergraduate Journal

The Advanced Placement Computer Science Principles (AP CSP) course framework was created with the intention of broadening participation in computing. Research has produced mixed results on whether or not the framework succeeds in that goal. Given that teachers have significant freedom in how they choose to teach the AP CSP content, students can have a variety of experiences that may or may not impact their continued participation in CS. In this paper, I compare four different approaches to the AP CSP framework by examining their impact on AP exam scores, self-efficacy and confidence, belongingness and identity, and persistence and interest, …


The World Is Our Classroom: Developing A Model For International Virtual Internships - The Global Innovations Project, Paul Doyle, Brian Keegan, Damian Gordon, Anna Becevel, Paul J. Gibson, Zhiying Jiang Phd, Dympna O'Sullivan Apr 2022

The World Is Our Classroom: Developing A Model For International Virtual Internships - The Global Innovations Project, Paul Doyle, Brian Keegan, Damian Gordon, Anna Becevel, Paul J. Gibson, Zhiying Jiang Phd, Dympna O'Sullivan

Articles

In the aftermath of COVID-19, remote working has become the norm, and graduates now need an even wider range of skills, which traditional classrooms and internships do not always provide. Working in multiple time zones, within global multi-cultural teams, and only ever meeting colleagues through online technology are just some of the challenges, which require a new type of global graduate. Transversal skills including leadership, collaboration, innovation, digital, green, organization and communication skills are critical. The disruption from COVID-19 also presents unprecedented opportunities to develop more inclusive approaches to internships and international experiences, to level the playing field for students …


A Collaborative Online Micro: Bit K-12 Teacher Pd Workshop, Roisin Faherty, Karen Nolan, Keith Quille Jan 2020

A Collaborative Online Micro: Bit K-12 Teacher Pd Workshop, Roisin Faherty, Karen Nolan, Keith Quille

Conference Papers

This poster describes the use of online technology to deliver K12 teacher professional development (PD) during the COVID-19 pandemic in Ireland. Traditionally these sessions are delivered in person, with a focus on hand-on activities, but the sudden changes faced by the closures in Ireland required an alternative approach for delivering these sessions. The PD session presented in this poster was a more technically challenging micro:bit workshop, which was delivered online using the micro:bit classroom. This is typically used as an in-class, one to many instructor tool, and trialing this as a PD collaborative tool, was a novel approach. This poster …


Critiquing Antipatterns In Novice Code, Leo C. Ureel Ii Jan 2020

Critiquing Antipatterns In Novice Code, Leo C. Ureel Ii

Dissertations, Master's Theses and Master's Reports

Students in introductory computer science courses, are learning to program. Indeed, most students perceive that learning to code is the central topic explored in the courses. Students spend an enormous amount of time struggling to learn the syntax and understand semantics of a particular language. Instructors spend a similar amount of time reading student code and explaining the meaning of the cryptic error messages displayed by compilers. Messages provided by compilers are intended to give feedback on the adherence of one’s code to the language specification and conventions. Unfortunately, these message are geared towards experts who have a clear understanding …


An International Benchmark Study Of K-12 Computer Science Education In Schools, Katrina Falkner, Sue Sentance, Rebecca Vivian, Sarah Barksdale, Leonard Busuttil, Elizabeth Cole, Christine Liebe, Francesco Maiorana, Monica M. Mcgill, Keith Quille Jan 2019

An International Benchmark Study Of K-12 Computer Science Education In Schools, Katrina Falkner, Sue Sentance, Rebecca Vivian, Sarah Barksdale, Leonard Busuttil, Elizabeth Cole, Christine Liebe, Francesco Maiorana, Monica M. Mcgill, Keith Quille

Conference Papers

There has been a growing interest and increase in work shared about national K-12 Computer Science Education (CSED) curriculum and implementation efforts around the world. Much of this work focuses on curriculum analysis, country reports, experience reports and case studies. The K-12 CSED community would benefit from an international strategic effort to compare, contrast and monitor K-12 CSED over time, across multiple countries and regions, to understand pedagogy, practice, resources and experiences from the perspective of teachers working in classrooms. Furthermore, there is a need for validated and robust instruments that can support comparable investigations into the current state of …


Ecs Evaluation Survey Instruments, Ronald I. Greenberg, Steven Mcgee Jan 2018

Ecs Evaluation Survey Instruments, Ronald I. Greenberg, Steven Mcgee

Ronald Greenberg

This is a compilation of several surveys used in conjunction with a large-scale implementation of the Exploring Computer Science Curriculum in high schools in the Chicago Public Schools: ECS student presurvey pp. 1--2, ECS student postsurvey pp. 3--4, teacher background survey pp. 5--11, teacher ECS workshop feedback form pp. 12--13, teacher ECS implementation survey pp. 14--24


Programming: Predicting Student Success Early In Cs1. A Re-Validation And Replication Study, Keith Quille, Susan Bergin Jan 2018

Programming: Predicting Student Success Early In Cs1. A Re-Validation And Replication Study, Keith Quille, Susan Bergin

Articles

This paper describes a large, multi-institutional revalidation study conducted in the academic year 2015-16. Six hundred and ninetytwo students participated in this study, from 11 institutions (ten institutions in Ireland and one in Denmark). The primary goal was to validate and further develop an existing computational prediction model called Predict Student Success (PreSS). In doing so, this study addressed a call from the 2015 ITiCSE working group (the second "Grand Challenge"), to "systematically analyse and verify previous studies using data from multiple contexts to tease out tacit factors that contribute to previously observed outcomes". PreSS was developed and validated in …


Ecs Evaluation Survey Instruments, Ronald I. Greenberg, Steven Mcgee Oct 2014

Ecs Evaluation Survey Instruments, Ronald I. Greenberg, Steven Mcgee

Computer Science: Faculty Publications and Other Works

This is a compilation of several surveys used in conjunction with a large-scale implementation of the Exploring Computer Science Curriculum in high schools in the Chicago Public Schools: ECS student presurvey pp. 1--2, ECS student postsurvey pp. 3--4, teacher background survey pp. 5--11, teacher ECS workshop feedback form pp. 12--13, teacher ECS implementation survey pp. 14--24


A Multi-Platform Application Suite For Enhancing South Asian Language Pedagogy, Tao Bai, Christopher K. Chung, Konstantin Läufer, Daisy Rockwell, George K. Thiruvathukal Jan 2012

A Multi-Platform Application Suite For Enhancing South Asian Language Pedagogy, Tao Bai, Christopher K. Chung, Konstantin Läufer, Daisy Rockwell, George K. Thiruvathukal

Konstantin Läufer

This interdisciplinary project explores the potential for handheld/wireless (H/W) technology in the context of language education within and beyond the classroom. Specifically, we have designed and implemented a suite of multi-platform (desktop/laptop, handheld, and browser) applications to enhance the teaching of South Asian languages such as Hindi-Urdu. Such languages are very difficult to learn, let alone write, and H/W devices (with their handwriting/drawing capabilities) can play a significant role in overcoming the learning curve. The initial application suite includes a character/word tracer, a word splitter/joiner, a smart flashcard with audio, contextual augmented stories for reading comprehension, and a poetic metronome. …


Enhancing The Cs Curriculum With With Aspect-Oriented Software Development (Aosd) And Early Experience, Konstantin Läufer, George K. Thiruvathukal, Tzilla Elrad Jan 2012

Enhancing The Cs Curriculum With With Aspect-Oriented Software Development (Aosd) And Early Experience, Konstantin Läufer, George K. Thiruvathukal, Tzilla Elrad

Konstantin Läufer

Aspect-oriented software development (AOSD) is evolving as an important step beyond existing software development approaches such as object-oriented development. An aspect is a module that captures a crosscutting concern, behavior that cuts across different units of abstraction in a software application; expressed as a module, such behavior can be enabled and disabled transparently and non-invasively, without changing the application code itself. Increasing industry demand for expertise in AOSD gives rise to the pedagogical challenge of covering this methodology and its foundations in the computer science curriculum. We present our curricular initiative to incorporate a novel course in AOSD in the …


The Extreme Software Development Series: An Open Curricular Framework For Applied Capstone Courses, Konstantin Läufer, George K. Thiruvathukal Jan 2012

The Extreme Software Development Series: An Open Curricular Framework For Applied Capstone Courses, Konstantin Läufer, George K. Thiruvathukal

Konstantin Läufer

We describe an open, flexible curricular framework for offering a collection of advanced undergraduate and graduate courses in software development. The courses offered within this framework are further unified by combining solid foundations with current technology and play the role of capstone courses in a modern software development track. Our initiative has been very successful with all stakeholders involved.


Rock-Paper-Scissors: Nifty Tools And Assignments, James Huggins Oct 2011

Rock-Paper-Scissors: Nifty Tools And Assignments, James Huggins

Computer Science Presentations And Conference Materials

In the childhood game of "rock-paper-scissors", two participants select one of three different gestures. The selected gestures are then compared using the following rule set: rock crushes scissors, scissors cuts paper, and paper covers rock. Ties are broken by repeating the game as needed. The game can be played until the first winner is determined, or in repeated rounds (e.g. best two out of three)...


Collaborative Strategic Board Games As A Site For Distributed Computational Thinking, Matthew Berland, Victor R. Lee Apr 2011

Collaborative Strategic Board Games As A Site For Distributed Computational Thinking, Matthew Berland, Victor R. Lee

Instructional Technology and Learning Sciences Faculty Publications

This paper examines the idea that contemporary strategic board games represent an informal, interactional context in which complex computational thinking takes place. When games are collaborative – that is, a game requires that players work in joint pursuit of a shared goal – the computational thinking is easily observed as distributed across several participants. This raises the possibility that a focus on such board games are profitable for those who wish to understand computational thinking and learning in situ. This paper introduces a coding scheme, applies it to the recorded discourse of three groups of game players, and provides qualitative …


Software Internationalization: A Framework Validated Against Industry Requirements For Computer Science And Software Engineering Programs, John Huân Vũ Mar 2010

Software Internationalization: A Framework Validated Against Industry Requirements For Computer Science And Software Engineering Programs, John Huân Vũ

Master's Theses

View John Huân Vũ's thesis presentation at http://youtu.be/y3bzNmkTr-c.

In 2001, the ACM and IEEE Computing Curriculum stated that it was necessary to address "the need to develop implementation models that are international in scope and could be practiced in universities around the world." With increasing connectivity through the internet, the move towards a global economy and growing use of technology places software internationalization as a more important concern for developers. However, there has been a "clear shortage in terms of numbers of trained persons applying for entry-level positions" in this area. Eric Brechner, Director of Microsoft Development Training, suggested …


Multi-Phase Homework Assignments In Cs I And Cs Ii, James Huggins Dec 2003

Multi-Phase Homework Assignments In Cs I And Cs Ii, James Huggins

Computer Science Presentations And Conference Materials

ll of the panelists have used small sets of related programming assignments in introductory CS courses. These assignments are essentially larger programs which are developed during several separate phases. This approach has several advantages: • Students are able to develop more realistic and interesting programs. • Students are motivated to write better code as well as documentation. Those who don't are quickly confronted by the implications. • Student interest in completing the projects is better sustained, since there is continuity from one project to the next. • It models desirable techniques such as iterative development and encapsulation. • It demonstrates …