Digitaliseringen har förändrat skolmiljön och skapat både nya utmaningar och möjligheter Det här examensarbetet, genomfört i samarbete med K-ULF projektet, syftar till att utveckla en pedagogisk lektionsplanering med tillhörande lärar- och elevhandledning som kombinerar teori och praktiska övningar. Målet är att stödja lärare i programmeringsundervisningen och främja elevernas lärande i en sociokulturell miljö. Bedömningen av elevernas förståelse genomfördes med hjälp av Blooms taxonomi, som utgår från det kognitivistiska perspektivet. Lärarhandledningen utformades baserat på tidigare forskningsresultat och input från en tekniklärare. Den omfattade tydliga syften och lärandemål enligt ämnesplanen för Teknik i gymnasiet, lektionsupplägg, lektionsinnehåll samt eventuella förberedelser för läraren. Därefter genomgick handledningen tre iterationer baserade på protokoll, deltagande observationer, diskussioner med läraren och insamlade elevsvar. Författarna testade handledningen genom att använda den i sin egen undervisning. Resultatet visade att handledningen fungerade som ett användbart verktyg för lärare som ville introducera programmering i sin undervisning. Den kunde anpassas efter klassens kunskapsnivå och lärarens egna erfarenheter. Undervisningen ägde rum i en sociokulturell klassrumsmiljö där eleverna arbetade både individuellt och i par. De insamlade elevsvaren visade att elevernas förståelse nådde upp till nivå sex enligt Blooms taxonomi när de arbetade i grupp, vilket innebar att de kunde skapa nya program och lösningar. Dock hamnade deras individuella förståelse upp till nivå fem, där de kunde bygga upp kunskap från minnesnivå till förståelse och tillämpning. Användningen av Blooms taxonomi för att bedöma elevernas förståelsenivå i en sociokulturell kontext visade sig vara en framgångsrik metod. De olika perspektiven på lärandet samverkade på ett effektivt sätt., Digitalization has revolutionized the educational landscape, bringing forth new challenges and opportunities within schools. This master’s thesis, conducted in collaboration with the K-ULF project, aims to develop a pedagogical educational curriculum material that combines theory and practical exercises for teachers and students. The material focuses on programming instruction and fostering student learning within a sociocultural environment. To assess students’ understanding, Bloom’s taxonomy, rooted in the cognitivist perspective, was employed. The teacher guide was designed based on prior research findings and insights from a technology teacher. It encompasses clear objectives, learning goals aligned with the secondary school technology curriculum, lesson plans, lesson content, and necessary teacher preparations. The guide underwent three iterations, incorporating protocols, participant observations, discussions with the teacher and collected student solutions. To evaluate the effectiveness of the teacher guide, the authors utilized it in their own teaching. The results demonstrated that the guide served as a valuable resource for teachers seeking to incorporate programming into their instruction. It could be tailored to accommodate the student’s knowledge level and the teacher’s experience. The teaching took place in a sociocultural environment, where students engaged in both individual and collaborative work. Analysis of student solutions indicated that group work led to a higher level of understanding, reaching level six of Bloom’s taxonomy, enabling students to create new programs and devise solutions. However, individual understanding reached level five, characterized by the ability to evaluate. The use of Bloom’s taxonomy as an assessment tool within a sociocultural context proved successful, effectively integrating diverse perspectives on learning.