ConferenceSIGCSE 2021 Proceedings of the 52nd ACM Technical Symposium on Computer Science Education · March 3, 2021
Scrumage (SCRUM for AGile Education) is a recently proposed classroom management technique in which students are given autonomy to choose individually from a variety of pedagogies (e.g., traditional lectures, active learning, a flipped-based ap-proach, etc ...
Full textCite
Conference2020 Research on Equity and Sustained Participation in Engineering Computing and Technology Respect 2020 Proceedings · March 10, 2020
Best practices for teaching a diverse population include incorporating several modes of instruction, providing a variety of resources, and encouraging collaboration. However, traditional classroom management does not necessarily support these best practice ...
Full textCite
ConferenceSIGCSE 2018 Proceedings of the 49th ACM Technical Symposium on Computer Science Education · February 21, 2018
Pedagogical approaches abound in computer science. Common approaches include flipped classrooms, active learning, gamification, and the traditional lecture-based approach. There are also a wide variety of computer science learning materials including video ...
Full textCite
ConferenceAssets 2017 Proceedings of the 19th International ACM Sigaccess Conference on Computers and Accessibility · October 19, 2017
One often-overlooked area for assistive technology is help for those with emotional needs. Since these individuals may not emote in a typical way, most techniques for affective computing will not work for this population. Further, the applications that det ...
Full textCite
Journal ArticleSIGCSE 2015 Proceedings of the 46th ACM Technical Symposium on Computer Science Education · February 24, 2015
Web-based programming exercises are a useful way for students to practice and master essential concepts and techniques presented in introductory programming courses. Although these systems are used fairly widely, we have a limited understanding of how stud ...
Full textCite
Journal ArticleProceedings of the Conference on Object Oriented Programming Systems Languages and Applications OOPSLA · December 1, 2008
Studio Based Learning is an educational process that has found more success in the humanities than the sciences. In these disciplines most learning is done in the studio, with apprentices and journeymen working at the elbow of a practicing master. When app ...
Full textCite
Journal ArticleProceedings of the Thirty Seventh SIGCSE Technical Symposium on Computer Science Education · December 1, 2007
By expanding the teaching styles used in computer science classrooms, we can expand the audience of students that enjoy and excel in technology. Rather than focusing on major curriculum changes or new programs specifically for non-traditional students, we ...
Full textCite
Journal ArticleProceedings Frontiers in Education Conference · December 1, 2002
This paper presents our experiences promoting active learning in programming courses from introductory to advanced levels. We use a variety of techniques as our courses vary greatly in size and our facilities vary in layout and equipment. For large lecture ...
Cite
Journal ArticleSIGCSE Bulletin Association for Computing Machinery Special Interest Group on Computer Science Education · January 1, 1996
The Binary Search Tree serves as an important example when teaching data structures. We explore new approaches to understanding the implementation of a Binary Search Tree, using concepts from Object-Oriented Programming and C++. The Binary Search Tree illu ...
Full textCite