กลับไปหน้าบทความ

อ่าน 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 ซึ่งเน้นที่ปัญญาประดิษฐ์และแอปพลิเคชันเว็บตามลำดับ

หมายเหตุ

  1. ^บางครั้งมีคำบรรยายย่อยว่าบทนำเข้มข้นสู่วิทยาการคอมพิวเตอร์ [ 1 ] [ 2 ]บทนำสู่วิทยาการคอมพิวเตอร์ I [ 3 ] [ 4 ]หรือเพียงแค่บทนำสู่วิทยาการคอมพิวเตอร์ [ 5 ] [ 6 ]

อ่านเพิ่มเติม

  • 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
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=CS50&oldid=1353723387 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ซีเอส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 ] เนื้อหา...