© 2020 Copyright held by the owner/author(s). Publication rights licensed to ACM. Open Educational Resources (OER) is one way to help reduce the cost of higher education. We created a repository of 90 (and growing) practice problems for learning introductory programming using Python 3. In order to provide immediate feedback to learners as well as alleviate the scoring burden on instructors, these exercises include tests for a popular automatic web based scoring platform. We have been using and refining these materials for the past four semesters and collecting student user survey data. Overall, students have had a positive reaction to the practice format
Computer programming contributes an essential aspect to a well-rounded computer literacy, analogous ...
Welcome to the “Introduction to Computers and Programming using Python: A Project-based Approach”. T...
This paper describes the development of a web-based pro-gramming and assessment environment for use ...
In recent years, Computer Science has been gaining traction, with students from various backgrounds ...
Over the past decades, computer science educators have developed a multitude of interactive learning...
Abstract: In this paper the use of an open-source online learning platform to aid in teaching and as...
“Practice makes perfect” is an old phrase that proves truth in many aspects of the life of a compute...
With the advancement in information technology, programming skills have rapidly garnered interests a...
Introductory programming courses around the world use automatic assessment. Automatic assessment for...
Abstract. Teaching programming faces some general teaching problems, but also confronts some specifi...
Imagine a tutor or sessional instructor anywhere in the world who wishes to know something about wha...
Computing and Computer Science students must acquire a variety of skills early on in their undergrad...
Learning through practice is crucial to acquire a complex skill. Nevertheless, learning is only effe...
It is widely accepted that solving programming exercises is fundamental to learn how to ...
This paper introduces the approach to teaching problem-solving and text-based programming that has b...
Computer programming contributes an essential aspect to a well-rounded computer literacy, analogous ...
Welcome to the “Introduction to Computers and Programming using Python: A Project-based Approach”. T...
This paper describes the development of a web-based pro-gramming and assessment environment for use ...
In recent years, Computer Science has been gaining traction, with students from various backgrounds ...
Over the past decades, computer science educators have developed a multitude of interactive learning...
Abstract: In this paper the use of an open-source online learning platform to aid in teaching and as...
“Practice makes perfect” is an old phrase that proves truth in many aspects of the life of a compute...
With the advancement in information technology, programming skills have rapidly garnered interests a...
Introductory programming courses around the world use automatic assessment. Automatic assessment for...
Abstract. Teaching programming faces some general teaching problems, but also confronts some specifi...
Imagine a tutor or sessional instructor anywhere in the world who wishes to know something about wha...
Computing and Computer Science students must acquire a variety of skills early on in their undergrad...
Learning through practice is crucial to acquire a complex skill. Nevertheless, learning is only effe...
It is widely accepted that solving programming exercises is fundamental to learn how to ...
This paper introduces the approach to teaching problem-solving and text-based programming that has b...
Computer programming contributes an essential aspect to a well-rounded computer literacy, analogous ...
Welcome to the “Introduction to Computers and Programming using Python: A Project-based Approach”. T...
This paper describes the development of a web-based pro-gramming and assessment environment for use ...