Edward Hartono teaching Python programming at the University of Delaware, focusing on business applications and effective learning strategies
July 1, 2024

Course Spotlight: how to set up an Introduction to Python course

In 30 seconds...

We spoke to Edward Hartono about how he teaches introductory Python programming. Learn all about his innovative approach combining frequent assessment, engaging methods and a strong emphasis on practice.

Mastering Python Programming in Business

Designing an introductory programming course tailored for business applications requires a blend of foundational knowledge and practical application. We spoke with Edward Hartono, an assistant professor in Management Information Systems at the Alfred Lerner College of Business & Economics, part of the University of Delaware. He told us about his approach to teaching Introduction to Programming in Python, offering valuable guidance for educators aiming to balance technical skill development with real-world business applications.

Course Objectives and Structure

Edward Hartono’s course focuses on building programming skills in Python. The primary learning objective is to make students comfortable writing code and tackling various programming challenges confidently. “I want to make sure that they have a strong foundation so that they can confidently use programming skills in more advanced classes and real-world applications, like when they do an internship" Hartono explains.

Assessment Strategy and Assignments

Hartono emphasizes the importance of regular practice through frequent assessments. His course includes an assessment in every class, amounting to several throughout the term. "I believe practice makes perfect. If they just do all of the assignments, they'll get something out of it," he notes. These assessments are primarily formative, focusing on smaller bits and pieces of knowledge. However, towards the end of each module, Hartono assigns more comprehensive tasks that pull together all the learned concepts, serving as summative assessments.

Ready to elevate your Python teaching methods?

Continue reading

Snowball Miracle: A Terminal, a Smarter AI Assistant, and Tighter Exam Controls

CodeGrade released Snowball Miracle on 21 August 2026. A terminal with tabs, an AI assistant that reads AutoTest results, tighter exam controls, API changes.

Watch Now! CodeGrade Back to School Webinar

Watch the recap of our Back to School webinar. See the new built-in Terminal and redesigned code editor, learn how to set up your first autograded assignment on CodeGrade Free, and get a look at the latest features.

What we recommend for teaching intro to programming in 2026

Planning an intro programming course in 2026? Here is the teaching stack we recommend: editor, autograder, plagiarism, AI policy. Start free up to 50 students.

Sign up to our newsletter