Universities include research universities, comprehensive universities and Universities of Technology. Offered by public and private universities in South Africa. IT diploma and advanced diploma qualifications are presently Feedback from students and staff at the Institution are effectively heeded and attempted to be measured. This is used as a means to even the playing field in a diverse country like South Africa and address the lack of consistent access to a problem solving environment.
THONNY THEMES FREE
This paper describes a new approach at first-year level that uses the power of a modified Linux distro on a flash drive to enable access to the same, fully-fledged, free and open-source environment, including the convenience of portability. However, with the diverse student base in South Africa, not everyone has access to a personal computer or expensive software. Research shows that having consistent access to this exposes students to core concepts of Computer Science.
THONNY THEMES SOFTWARE
Standardising a computer environment where students can apply their computational thinking knowledge on a more even playing field-without worrying about software issues-can be beneficial for problem solving in classroom of diverse students. Feedback from students and staff at the Institution are effectively heeded and attempted to be measured.Ĭomputer science education in both South African universities and worldwide often aim at making students confident at problem solving by introducing various programming exercises. Standardising a computer environment where students can apply their computational thinking knowledge on a more even playing field – without worrying about software issues – can be beneficial for problem solving in classroom of diverse students. According to the results the combination of Raspberry Pi, sensors, and Python helped the participants upskill in computing.Ĭomputer science education in both South African universities and worldwide often aim at making students confident at problem solving by introducing various programming exercises.
This equipment motivated them to transpose a real-world problem to school knowledge. In addition, the participants successfully connected the Raspberry Pi, sensor kits, and Python scripts with real-world problems. Moreover, the ready-to-use Python codes on Raspberry Pi platform could be an effective strategy for pre-service teachers with lack of programming to provide solutions on real-world problems. The results of the qualitative analysis showed that the participants developed the STEM skills mentioned in the literature such as confidence, computing, problem-solving, creativity, technological skills, and enhanced the learning potential of robotics. Data were collected from 16 pre-service teachers through semi-constructed interviews, reports, and a questionnaire. The aim of this study was to explore the development of pre-service primary school teachers' STEM skills with Raspberry Pi activities.
The theoretical work that we report here lays a foundation for future empirical research that compares the effectiveness of RPB rulesets as well as different methods for teaching a particular ruleset. Within computing education research, the framework can inform, among other things, the ongoing exploration of “notional machines” and the design of assessments and visualizations. We submit that the RPB framework is valuable to practitioners and researchers as a tool for design and communication. As a proof-of-concept example, we present a progression of rulesets designed for teaching beginners how expressions, variables, and functions work in Python. Instructional designers may define progressions of RPB rulesets for different stages of a programming course or curriculum we identify evaluation criteria for RPBs and discuss tradeoffs in RPB design. Different programming languages, student cohorts, and contexts call for different RPBs. RPBs are teacher-facing statements that describe what needs to be learned about the behavior of a specific sort of programs. In this framework, detailed learning objectives are written down as rules of program behavior (RPBs). We propose a framework for identifying, organizing, and communicating learning objectives that involve program semantics.