กิจกรรมการเรียนที่นักเีรียนมีอิสระในการเลือกศึกษาปัญหาที่ตนเองสนใจ โดยจะต้องวางแผนการดำเนินงาน ศึกษา พัฒนาโปรแกรม โดยใช้ความรู้ทางกระบวนการวิศวกรรมซอฟต์แวร์ เครื่องคอมพิวเตอร์และอุปกรณ์ที่เกี่ยวข้อง ตลอดจนทักษะพื้นฐานในการพัฒนาโครงงาน เรื่องที่นักเรียนสนใจและคิดจะทำโครงงาน ซึ่งอาจมีผู้ศึกษามาก่อน หรือเป็นเรื่องที่นักพัฒนาโปรแกรมได้เคยค้นคว้าและพัฒนาแล้ว

นักเรียนสามารถทำโครงงานเรื่องดังกล่าวได้ แต่ต้องคิดดัดแปลงแนวทางในการศึกษา การวิเคราะห์ข้อมูล การพัฒนาโปรแกรม หรือศึกษาเพิ่มเติมจากผลงานเดิมที่มีผู้รายงานไว้ จุดมุ่งหมายสำคัญของการทำโครงงานเป็นการเปิดโอกาสให้นักเรียนได้รับประสบการณ์ตรงในการใช้ระบบคอมพิวเตอร์แก้ปัญหา ประดิษฐ์คิดค้น หรือค้นคว้าหาความรู้ต่างๆ ใช้คอมพิวเตอร์ในการพัฒนาสื่อการเรียนรู้เพื่อการศึกษา ประดิษฐ์ฮาร์ดแวร์ ซอฟต์แวร์ หรืออุปกรณ์ใช้สอยต่างๆ พัฒนาโปรแกรมประยุกต์ต่างๆ ตลอดจนการพัฒนาเกมคอมพิวเตอร์ เพื่อฝึกให้นักเรียนเป็นบุคคลที่ใฝ่เรียนใฝ่รู้ การพัฒนาความคิดใหม่ๆ ความมีคุณธรรมจริยธรรม เอื้อเฟื้อเผื่อแผ่ ให้กับเพื่อนมนุษย์ และอยู่ในสังคมอย่างมีความสุข
เกณฑ์การให้คะแนน
การนำเสนอหัวข้อ จำนวนคะแนน 10 คะแนน
เนื้อหาบทที่ 1 จำนวนคะแนน 15 คะแนน
เนื้อหาบทที่ 2 จำนวนคะแนน 20 คะแนน
เนื้อหาบทที่ 3 จำนวนคะแนน 15 คะแนน
การเข้าพบครูผู้ดูแลนักเรียน จำนวนคะแนน 30 คะแนน
ความรับผิดชอบในการส่งเล่ม จำนวนคะแนน 10 คะแนน
รวม 100 คะแนน
การตัดเกรด
เกรด 4 คะแนนตั้งแต่ 80-100 คะแนน
เกรด 3.5 คะแนนตั้งแต่ 75-79 คะแนน
เกรด 3 คะแนนตั้งแต่ 70-74 คะแนน
เกรด 2.5 คะแนนตั้งแต่ 65-69 คะแนน
เกรด 2 คะแนนตั้งแต่ 60-64 คะแนน
เกรด 1.5 คะแนนตั้งแต่ 55-59 คะแนน
เกรด 1 คะแนนตั้งแต่ 50-54 คะแนน
เกรด 0 คะแนนตั้งแต่ 0-50 คะแนน