อ่าน 7 นาที
ซีเอส50
CS50 ( วิทยาศาสตร์คอมพิวเตอร์ 50 ) [ a ] เป็นหลักสูตรเบื้องต้นเกี่ยวกับ วิทยาศาสตร์คอมพิวเตอร์ ที่สอนที่ มหาวิทยาลัยฮาร์วาร์ด โดย David J.
ซีเอส50
CS50 ( วิทยาศาสตร์คอมพิวเตอร์ 50 ) [ a ]เป็นหลักสูตรเบื้องต้นเกี่ยวกับวิทยาศาสตร์คอมพิวเตอร์ที่สอนที่มหาวิทยาลัยฮาร์วาร์ดโดยDavid J. Malanหลักสูตรเวอร์ชันในวิทยาเขตเป็นชั้นเรียนที่ใหญ่ที่สุดของฮาร์วาร์ด โดยมีนักเรียน 800 คน เจ้าหน้าที่ 102 คน และผู้เข้าร่วมกิจกรรมแฮกกาธอนเป็น ประจำมากถึง 2,200 คน [ 7 ] [ 8 ]หลักสูตรนี้เปิดสอนในวิทยาเขตครั้งแรกในปี 1989 [ 9 ]และ Malan เป็นผู้สอนของหลักสูตรนี้มาตั้งแต่ปี 2007 [ 10 ]ผู้เชี่ยวชาญในอุตสาหกรรมที่มีชื่อเสียง เช่นMark ZuckerbergและSteve Ballmerได้มาเป็นวิทยากรรับเชิญ[ 11 ] [ 12 ]
หลักสูตรCS50xเวอร์ชันออนไลน์มีให้บริการผ่านแพลตฟอร์มedXและOpenCourseWareและมีหลักสูตรเดียวกันกับหลักสูตรแบบเรียนในห้องเรียน[ 13 ] [ 14 ]สื่อการเรียนการสอนทั้งหมดของหลักสูตร CS50x นั้นฟรี และไม่มีค่าธรรมเนียมในการเรียนให้จบหลักสูตร แม้ว่าจะมีใบรับรองที่ได้รับการตรวจสอบแล้วหลายรายการซึ่งต้องเสียค่าธรรมเนียม[ 15 ]ณ ปี 2024 หลักสูตร CS50x สอนภาษาC , Python , SQL , HTML , CSSและJavaScriptนอกจากนี้ยังสอนแนวคิดพื้นฐานทางวิทยาศาสตร์คอมพิวเตอร์ รวมถึงโครงสร้างข้อมูลและเฟรมเวิร์กFlask [ 13 ]มีการเพิ่มเนื้อหาใหม่ลงในหลักสูตรทุกปี โดยมีการเพิ่มการบรรยายเพิ่มเติมเกี่ยวกับความปลอดภัยทางไซเบอร์และอีโมจิในปี 2022 [ 16 ]หลักสูตรเวอร์ชันที่ปรับปรุงอีกเวอร์ชันหนึ่ง คือ CS50 APออกแบบมาสำหรับนักเรียนมัธยมปลายและเป็นไปตามหลักสูตรที่กำหนดของAP Computer Science Principles [ 17 ]
ประวัติศาสตร์
CS50 เปิดให้บริการครั้งแรกในปี 1989 [ 9 ] Michael D. Smithเป็นอาจารย์ผู้สอนหลักสูตรนี้ตั้งแต่ปี 2002 ถึง 2006 [ 18 ]หลังจากนั้นDavid J. Malanก็ได้เป็นอาจารย์ผู้สอนหลัก[ 10 ] Margo Seltzer [ 19 ] Brian Yu [ 20 ]และ Doug Lloyd [ 21 ]ก็เคยสอนหลักสูตรนี้เช่นกัน วิทยากรรับเชิญ ได้แก่Mark Zuckerberg (2005) [ 11 ]และSteve Ballmer (2014) [ 12 ]
มหาวิทยาลัยเยลเริ่มเปิดสอนหลักสูตรนี้ในปี 2558 กลายเป็นสถาบันแห่งที่สองที่เปิดสอนหลักสูตรเวอร์ชันอย่างเป็นทางการ หลักสูตรนี้เปิดสอนแบบทดลองเป็นเวลาสามปี จนกระทั่งถูกเพิ่มเป็นหลักสูตรที่เปิดสอนอย่างถาวร[ 22 ]ที่เยล CS50 ใช้การบรรยายที่บันทึกไว้ของ Malan เป็นพื้นฐาน จากนั้นจึงเสริมด้วยการเรียนในห้องเรียนจริงและการให้คำปรึกษาในเวลาทำการ ทั้งหมดนี้จัดขึ้นที่นิวเฮเวน [ 23 ] [ 24 ] [ 25 ] มหาวิทยาลัยออกซ์ฟอร์ดเป็นมหาวิทยาลัยแห่งที่สามที่เปิดสอนหลักสูตรนี้[ 24 ]โดยเปิดสอนในรูปแบบออนไลน์ผ่านทางภาควิชาการศึกษาต่อเนื่อง[ 26 ]
ในปี 2016 ตารางเรียนของ CS50 เปลี่ยนไปเพื่อให้ผู้เรียนต้องเข้าร่วมการบรรยายแบบตัวต่อตัวเพียงสองครั้งในระหว่างภาคการศึกษา ปัจจุบันการบรรยายส่วนใหญ่จัดขึ้นทางออนไลน์[ 27 ]ในปี 2023 มีการนำผู้ช่วยสอนที่ขับเคลื่อนด้วย AI มาใช้ในหลักสูตร[ 28 ]
ลำดับการเรียน
CS32 (การคิดเชิงคำนวณและการแก้ปัญหา) สอนโดยMichael D. Smith [ 29 ] เป็นทางเลือกแทน CS50 แต่ไม่มีเวอร์ชันออนไลน์ฟรี[ 30 ]หลักสูตรถัดไปตามลำดับหลังจาก CS32 หรือ CS50 คือ CS51: นามธรรมและการออกแบบในการคำนวณ สอนโดยStuart M. Shieberโดยมี Brian Yu เป็นผู้สอนร่วม[ 31 ] CS50 เปิดสอนเป็นหลักในภาคเรียน ฤดูใบไม้ร่วง และ CS51 เปิดสอนในภาคเรียนฤดูใบไม้ผลิ[ 32 ] [ 33 ]
ซีเอส50เอ็กซ์
CS50x เป็นหลักสูตรออนไลน์แบบเปิดขนาดใหญ่ (MOOC) และ "หนึ่งใน MOOC ที่ได้รับความนิยมมากที่สุดในโลก" [ 34 ] CS50 เปิดให้ผู้เรียนออนไลน์ครั้งแรกในปี 2550 [ 35 ]แต่หลักสูตร CS50x เปิดตัวอย่างเป็นทางการในปี 2555 ในรูปแบบหลักสูตรบนedX [ 36 ] เนื้อหาหลักสูตรยังสามารถเรียนผ่านOpenCourseWareสำหรับผู้ที่ไม่ต้องการใบรับรองที่ได้รับการตรวจสอบ[ 13 ]ในปีแรกที่เปิดตัว มีนักเรียนลงทะเบียนมากกว่า 50,000 คน[ 37 ]ในช่วงหลายปีที่ผ่านมา หลักสูตรนี้ได้กลายเป็น MOOC ที่ใหญ่ที่สุดบนแพลตฟอร์ม edX [ 38 ]ในปี 2559 มีรายงานว่ามีนักเรียนลงทะเบียนใน CS50x ประมาณ 700,000 คน[ 39 ]ในปี 2561 บทความ ของ freeCodeCampยกย่อง CS50x ให้เป็น "MOOC ที่ดีที่สุด" [ 40 ]
รูปแบบ
หลักสูตร CS50x มีเนื้อหาทั้งหมด 11 สัปดาห์ มีการบันทึกการบรรยายในมหาวิทยาลัยและอัปโหลดไปยังแพลตฟอร์มต่างๆ รวมถึงYouTube , Apple TVและGoogle TV (สัปดาห์ละ 1 การบรรยาย) นอกจากนี้ยังมีวิดีโอ "ส่วน" และ "วิดีโอสั้น" ที่แนะนำเพิ่มเติม รวมถึงวิดีโอ "คำแนะนำ" ภายในชุดปัญหา หลังจากเนื้อหาในแต่ละสัปดาห์ นักเรียนจะต้องส่งชุดปัญหา ซึ่งจะได้รับคะแนนที่คำนวณโดยอัตโนมัติ เมื่อสิ้นสุดหลักสูตร นักเรียนจะต้องส่งโครงการสุดท้ายเพื่อจบหลักสูตรหรือรับใบรับรองที่ได้รับการตรวจสอบแล้ว[ 41 ]
หลักสูตร CS50 อื่นๆ
ณ ปี 2024 มีหลักสูตร CS50 อื่นๆ อีกมากมายบนedXและOpenCourseWare [ 42 ] [ 43 ]รวมถึงหลักสูตรเกี่ยวกับPython , RและSQLตลอดจน CS50 AI และ CS50 Web ซึ่งเน้นที่ปัญญาประดิษฐ์และแอปพลิเคชันเว็บตามลำดับ
หมายเหตุ
อ่านเพิ่มเติม
- Averbuch, Maya (18 กันยายน 2015). "นักศึกษาเยลต้อนรับนักศึกษา CS50 ของฮาร์วาร์ดใน 'การทดลองทางการศึกษา'"" . นิตยสารฮาร์วาร์ด . สืบค้นเมื่อ22 กันยายน 2024 .
- Kates, Hannah (21 พฤศจิกายน 2014). "นี่คือ (Yale) CS50" . Harvard Independent . สืบค้นเมื่อ22 กันยายน 2024 .
- เว็กซ์เลอร์, สเตฟานี พี. (2 กุมภาพันธ์ 1994). "วิทยาการคอมพิวเตอร์ 50 ปี" . เดอะ ฮาร์วาร์ด คริมสัน . สืบค้นเมื่อ22 กันยายน 2024 .
- Zhang, Sarah (22 กุมภาพันธ์ 2011). "นักศึกษาปริญญาตรีลองเรียนวิชาคอมพิวเตอร์ที่ยากและไม่คุ้นเคย" . นิตยสาร Harvard . สืบค้นเมื่อ22 กันยายน 2024 .
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการของ CS50
- กิจกรรมเผยแพร่ประชาสัมพันธ์ CS50
รายชื่อหลักสูตร CS50 ทั้งหมด
- CS50x: หลักสูตรเบื้องต้นเกี่ยวกับวิทยาการคอมพิวเตอร์ CS50 | edX | OpenCourseWare
- CS50 AI: หลักสูตรเบื้องต้นเกี่ยวกับปัญญาประดิษฐ์ด้วย Python ของ CS50 | edX | OpenCourseWare
- CS50 Business: หลักสูตรวิทยาการคอมพิวเตอร์สำหรับผู้เชี่ยวชาญด้านธุรกิจของ CS50 | edX | OpenCourseWare
- CS50 ความปลอดภัยทางไซเบอร์: บทนำสู่ความปลอดภัยทางไซเบอร์ของ CS50 | edX | OpenCourseWare
- CS50 สำหรับนักกฎหมาย: หลักสูตรวิทยาการคอมพิวเตอร์สำหรับนักกฎหมายของ CS50 | edX | OpenCourseWare
- CS50 Python: หลักสูตรเบื้องต้นเกี่ยวกับการเขียนโปรแกรมด้วย Python ของ CS50 | edX | OpenCourseWare
- CS50 R: หลักสูตรเบื้องต้นเกี่ยวกับการเขียนโปรแกรมด้วยภาษา R ของ CS50 | edX | OpenCourseWare
- CS50 Scratch: หลักสูตรเบื้องต้นเกี่ยวกับการเขียนโปรแกรมด้วย Scratch ของ CS50 | edX | OpenCourseWare
- CS50 SQL: บทนำเกี่ยวกับฐานข้อมูลด้วย SQL ของ CS50 | edX | OpenCourseWare
- CS50 Web: การเขียนโปรแกรมเว็บด้วย Python และ JavaScript ของ CS50 | edX | OpenCourseWare
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ซีเอส50
CS50 ( วิทยาศาสตร์คอมพิวเตอร์ 50 ) [ a ] เป็นหลักสูตรเบื้องต้นเกี่ยวกับ วิทยาศาสตร์คอมพิวเตอร์ ที่สอนที่ มหาวิทยาลัยฮาร์วาร์ด โดย David J.
ประวัติศาสตร์
CS50 เปิดให้บริการครั้งแรกในปี 1989 [ 9 ] Michael D. Smith เป็นอาจารย์ผู้สอนหลักสูตรนี้ตั้งแต่ปี 2002 ถึง 2006 [ 18 ] หลังจากนั้น David J.
ลำดับการเรียน
CS32 (การคิดเชิงคำนวณและการแก้ปัญหา) สอนโดย Michael D. Smith [ 29 ] เป็น ทางเลือกแทน CS50 แต่ไม่มีเวอร์ชันออนไลน์ฟรี [ 30 ] หลักสูตรถัดไปตามลำดับหลังจาก CS32 หรือ CS50 คือ CS51: นามธรรมและการออกแบบในการคำนวณ สอนโดย Stuart M.
ซีเอส50เอ็กซ์
CS50x เป็น หลักสูตรออนไลน์แบบเปิดขนาดใหญ่ (MOOC) และ "หนึ่งใน MOOC ที่ได้รับความนิยมมากที่สุดในโลก" [ 34 ] CS50 เปิดให้ผู้เรียนออนไลน์ครั้งแรกในปี 2550 [ 35 ] แต่หลักสูตร CS50x เปิดตัวอย่างเป็นทางการในปี 2555 ในรูปแบบหลักสูตรบนedX [ 36 ] เนื้อหา...