Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- abstractFebruary 2019
Coding Pedagogy for the Liberal Arts: An Online Publication
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPage 1252https://doi.org/10.1145/3287324.3297797Professors across various disciplines in the liberal arts increasingly find themselves incorporating programming into their classes. Examples include media professors teaching web design and video game development, art professors teaching Processing, ...
- abstractFebruary 2019
Nifty Assignments
- Nick Parlante,
- Julie Zelenski,
- Benjamin Dicken,
- Ben Stephenson,
- Jeffrey L. Popyack,
- William M. Mongan,
- Kendall Bingham,
- Diane Horton,
- David Liu,
- Allison Obourn
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPages 1230–1231https://doi.org/10.1145/3287324.3293871The Nifty Assignments special session is all about promoting and sharing the ideas and ready-to-use materials of successful assignments. Each presenter will introduce their assignment, give a quick demo, and describe its niche in the curriculum and its ...
- abstractFebruary 2019
Facilitating Discussion-Based Grading and Private Channels via an Integrated Forum
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPage 1270https://doi.org/10.1145/3287324.3293869Submitty is an open-source course management platform for assignment submission with automated testing and grading, immediate feedback with an option for resubmission, and manual grading from course instructors and TAs. We have added an integrated ...
- abstractFebruary 2019
ECS4Alabama: A State-Wide Effort to Provide Access to Authentic Computer Science Education in Predominantly Rural and High Minority Schools
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPage 1279https://doi.org/10.1145/3287324.3293866This poster provides a description of an NSF-sponsored project entitled "ECS4Alabama" that addresses one of the nation's areas of highest priority in K-12 education: To offer all children opportunities for preparation in authentic Computer Science, with ...
- abstractFebruary 2019
Sentiment Analysis across the Courses of a MOOC Specialization
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPage 1270https://doi.org/10.1145/3287324.3293864A Massive Open Online Course (MOOC) is an effective way for a university to deliver course content that reaches a global audience. Such developments are not without substantial costs and risks [1]. On the Coursera platform, there are MOOC ...
-
- abstractFebruary 2019
Snap! A Look at 5 Years, 250,000 Users and 2 Million Projects
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPage 1279https://doi.org/10.1145/3287324.3293863Snap! is blocks-based programming language that inherits a design and vocabulary from Scratch, but has been extended with support for user-defined functions, and robust built-in libraries. The Snap! Cloud software has been running for over 5 years and ...
- abstractFebruary 2019
Using an Art Show in CS1 to Spark Interest in Computer Science
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPage 1281https://doi.org/10.1145/3287324.3293861Media computation provides a context within which computation can more easily be learned, allowing students to be creative while learning fundamental programming building blocks (like sequencing, iteration, selection, and two-dimensional arrays). ...
- abstractFebruary 2019
Dynamic Recitation: A Student-Focused, Goal-Oriented Recitation Management Platform
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPage 1269https://doi.org/10.1145/3287324.3293859Computer science universities and colleges around the nation are experiencing large growth in enrollments. To maintain in-person interaction with students, large courses typically include multiple recitations, each led by a Teaching Assistant (TA). ...
- abstractFebruary 2019
Using Bloom's Taxonomy to Write Effective Programming Questions for Autograding Tools
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPage 1260https://doi.org/10.1145/3287324.3293858Automated grading has become crucial in supporting large introductory Computer Science courses by assisting instructors in reducing grading time and course costs. However, novice programmers are often frustrated by auto-grading tools as they often ...
- abstractFebruary 2019
Changing Teaching Assistant's Behavior Based on Learning Support Strategies for Programming Exercise
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPage 1260https://doi.org/10.1145/3287324.3293857In this research, we devised learning support strategies to change how teaching assistants (TAs) for basic university courses in information technology (IT) behave toward students during programming classes. Based on learning support strategies, we ...
- abstractFebruary 2019
Sorting Out Algorithms: What Makes One Better than Another?
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPage 1278https://doi.org/10.1145/3287324.3293856For many years, beginning computer science students have been asked the seemingly simple question: what makes one algorithm better than another? Usually, this concept of "best-ness" is introduced with the many algorithms that are used to sort data. Thus,...
- abstractFebruary 2019
Code For Her: Exploring Female and Gender-Diverse Computing Workshops for Faculty, Staff, and Students
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPage 1280https://doi.org/10.1145/3287324.3293852Inspired by initiatives like Girls Who Code, the authors developed a similar learning opportunity in a higher education environment. Code for Her, a nine-week coding workshop series, was piloted to determine if interest existed in the academic ...
- abstractFebruary 2019
A Neural Network Model for a Tutoring Companion Supporting Students in a Programming with Java Course
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPage 1268https://doi.org/10.1145/3287324.3293851With large class sizes and instructors who may not be equipped to assist struggling students, many students abandon the field, deeming it to be too difficult and not for them. Consistent, constructive, supportive feedback through a Tutoring Companion ...
- abstractFebruary 2019
Debriefing Lab Content Using Active Learning
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPages 1258–1259https://doi.org/10.1145/3287324.3293843Labs in a large lecture course provide highly scaffolded programming exercises. Despite positive student feedback, some students were not achieving the learning goals. This project attempted to increase student's conceptual understanding using short ...
- abstractFebruary 2019
An Interactive Teaching Tool for Introducing Novices to Machine Translation
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPage 1276https://doi.org/10.1145/3287324.3293840The first step in the research process is developing an understanding of the problem at hand. Novices may be interested in learning about machine translation (MT), but often lack experience and intuition about the task of translation (either by human or ...
- abstractFebruary 2019
Overcoming Doubt: Workshop Aimed at Giving Students Strategies to Build Their Authentic Self-Esteem Within Their Computing Major
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPage 1258https://doi.org/10.1145/3287324.3293839Much research has been conducted demonstrating that women often have different experiences in computer science than their male classmates. Self-esteem research provides one way we can understand the effects of these experiences as self-esteem has long ...
- abstractFebruary 2019
Giving Students Canned Code using Typing Exercises
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPage 1281https://doi.org/10.1145/3287324.3293836A significant issue Computer Science students face are syntax errors. This poster presents two studies on the use of typing exercises. In a usability and interaction study, 14 students were asked to complete typing, fill in the blank, and self-...
- abstractFebruary 2019
Game Engines Construction to Motivate Computing Concepts: Build from Scratch or Leverage Existing Systems
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPage 1257https://doi.org/10.1145/3287324.3293831Game engine design and development is a highly desirable area of exploration for students involved in the computing sciences. Equally, faculty find the use of game engines to be highly compelling in upper division computing courses as they consolidate ...
- abstractFebruary 2019
Evaluating the Effect of Follow-up Questions in an Online Exercise
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPage 1256https://doi.org/10.1145/3287324.3293827Studies in other disciplines demonstrate that writing summaries of videos or readings is an effective strategy for increasing student understanding. We explore a related strategy in computer science where we ask students to write explanations of program ...
- abstractFebruary 2019
Understand the Emerging Demands of Computing Education for Non-CS Major Students
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPage 1266https://doi.org/10.1145/3287324.3293826In this poster, the investigators report their experience in teaching five computer science courses that were developed specifically for non-CS major students. These courses were taught in a four-year period in a public research institution in the South-...