Passion for Teaching

Python in a Nutshell

This teaching project was funded by the Foundation Innovation in University Teaching as part of the DeLLFi project (FBM2020-EA-1670-01800).
More about the teaching development project DeLLFi


  Watch the video about the “Python in a Nutshell” course (in English).

Short and sweet


I am passionate about teaching…

“… because good teaching is the only way to develop independent, good students.”

The teaching project allows students to…

"... learn the basics of programming independently.”

My role in the teaching project…

“… is to help the course participants with questions.”

My goal…

“… is to offer basic programming skills to everyone at the university.”

back to the top

Facts

Project participants

Lecturers:
Jun.-Prof. Dr. Christian Krupitzer & Julia Senge, M.Sc.

Title and content of the funding project

These days, basic programming knowledge is not just a useful extra skill, it is essential in many academic and professional careers. Our project initiates a comprehensive online course on the ILIAS platform, with the aim of making this skill accessible to all students and staff at the University of Hohenheim. The “Python in a Nutshell” course offers a detailed introduction to Python.
Python plays a key role in the development of innovative solutions in areas such as data science, artificial intelligence, web development and much more. Knowledge of Python opens doors to these future-oriented fields and provides a solid foundation for advanced technical skills.

Subject-related semester

In principle, the course is suitable for use in various different teaching scenarios, and is aimed at all interested students and staff.

Course format

Our online course is designed to enable participants with no prior knowledge to get started, and at the same time offer an opportunity to those who already have some experience to refresh their knowledge. Through a combination of online lectures, self-study questions and coding tasks, participants can acquire theoretical knowledge as well as practical application skills. Successful completion of a final online test is rewarded with a certificate.

Number of students

As this is a self-study course, any number of students can take part.

back to the top

Teaching project

Idea generation:

This online course was motivated and inspired by observing different levels of prior knowledge among students in our modules. We realized that a fundamental understanding of programming is essential for all students if they are to succeed in advanced courses and the modern working world.

Project objective:

The aim was to create an inclusive and accessible format that would enable basic programming skills to be learned regardless of prior knowledge. It was particularly important to us to reach students without prior programming experience and strengthen their skills and confidence in this area. The course provides a foundation that students can build on to enhance their digital literacy. Python was chosen because of its diverse applicability (especially in the field of data analysis) and simplicity for beginners. An online format was chosen to provide flexibility in the learning process and accommodate individual learning needs. Our idea was to create a learning environment that sparks curiosity and encourages independent further learning. Ultimately, the course should promote diversity in technical fields and empower students to take an active part in shaping the digital future.

Current status / further steps / feedback / further development:

We are currently using the course as a preliminary course for modules such as “Practical Introduction into Programming with Python.” Based on feedback/evaluation from students, we will make any necessary adjustments and keep developing the course.

back to the top

Characteristics of the teaching project

Flexible time allocation
Automated assessment with feedback on coding tasks

Supporting a Q&A forum

back to the top

Discussion and synergies

A crucial step in the development of the course was the implementation of an initial pilot project where the course served as a preliminary course for one of our modules. This provided a unique opportunity to test the practical applicability and effectiveness of the course in a real academic environment. Student feedback from this pilot project helped us to make adjustments and improvements to the course concept and content. Their responses enabled us to make the learning materials even more targeted, and to improve opportunities for interaction within the course.

back to the top

Review and outlook

Since its launch, the online course on the basics of programming has become established as a valuable tool in our educational offering. We have already achieved some successes by giving students from various disciplines the opportunity to acquire basic programming skills and thus enhance their digital competencies. The positive response and constructive feedback confirm the need and desire for such educational offerings that impart technological understanding and practical skills. In future, we plan to integrate the course more closely into our modules and explore further possible applications. The aim is to give every student and staff member access to this knowledge, regardless of what department they are in. We see programming skills as a universal ability that is becoming increasingly important in the professional world of today and tomorrow. Our aim, therefore, is to create and continuously expand a broad basis for digital education.

back to the top