Research has shown that students learn and perform better in learning environments that are interactive [1]. Teaching a freshman-level introductory course in computer science (CS) can be challenging, because most students are unaware of what computer scientists do and have never been introduced to basic computer science concepts. Using a series of hands-on interactive activities throughout the semester can introduce CS topics in a fun way while relating the topics to familiar everyday experiences. All the activities listed below do not require a computer lab, are extremely cost-effective, and require minimum preparation: (1) Understanding Variables and Arrays with Paper Bags [2], (2) Branching and Looping Statements with Starbur...
First-year computer science (CS1) university students traditionally have difficulties understanding ...
Ongoing research is being conducted on appropriate course design, practices and teacher intervention...
As Computer Science educators, we know that students learn more from projects that are fun and chall...
Research has shown that students learn and perform better in learning environments that are interac...
This outreach program activity was designed to increase interest in the field of Computer Science wi...
Too many students in introductory programming classes fail to understand the significance and utilit...
Lecture-based approaches to teaching introductory computer science classes have been proven to not b...
Early computer science education should be necessary in high school curricula, but often it becomes ...
The scope of this paper was to find out how the students in Computer Science perceive different teac...
Also cited as: Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education, SIG...
The presentation of a new concept lying totally outside of the student's prior experience constitute...
The breadth-first approach to teaching introductoryComputer Science is one way of dispelling the com...
This work-in-progress research plan paper describes the process of developing and planning an intro...
It can be challenging to support and motivate programming students in introductory contexts. Althoug...
Blocks-based environments have been used to promote computational thinking (CT) and programming lear...
First-year computer science (CS1) university students traditionally have difficulties understanding ...
Ongoing research is being conducted on appropriate course design, practices and teacher intervention...
As Computer Science educators, we know that students learn more from projects that are fun and chall...
Research has shown that students learn and perform better in learning environments that are interac...
This outreach program activity was designed to increase interest in the field of Computer Science wi...
Too many students in introductory programming classes fail to understand the significance and utilit...
Lecture-based approaches to teaching introductory computer science classes have been proven to not b...
Early computer science education should be necessary in high school curricula, but often it becomes ...
The scope of this paper was to find out how the students in Computer Science perceive different teac...
Also cited as: Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education, SIG...
The presentation of a new concept lying totally outside of the student's prior experience constitute...
The breadth-first approach to teaching introductoryComputer Science is one way of dispelling the com...
This work-in-progress research plan paper describes the process of developing and planning an intro...
It can be challenging to support and motivate programming students in introductory contexts. Althoug...
Blocks-based environments have been used to promote computational thinking (CT) and programming lear...
First-year computer science (CS1) university students traditionally have difficulties understanding ...
Ongoing research is being conducted on appropriate course design, practices and teacher intervention...
As Computer Science educators, we know that students learn more from projects that are fun and chall...