หนังสือพิมพ์ The Harvard Crimson ของมหาวิทยาลัยฮาร์วาร์ด รายงานข้อมูลจากสำนักทะเบียนของมหาวิทยาลัยว่านักศึกษานิยมลงวิชา CS50: Introduction to Computer Science I มากที่สุด มีผู้สมัครเรียนถึง 875 คน มากเป็นประวัติการณ์นับตั้งแต่เปิดวิชานี้มา 30 ปี
เจ้าของสถิติเดิมคือวิชาเศรษฐศาสตร์พื้นฐาน Economics 10a: Principles of Economics ที่มีผู้สมัครเรียนปีที่แล้ว 764 คน (ปีนี้ลดลงเหลือ 711 คน) ส่วนวิชา CS50 มีความนิยมมาเป็นอันดับสองในปีที่แล้ว คนเรียนประมาณ 700 คน ก่อนจะเพิ่มแบบก้าวกระโดดมาเป็นหลัก 800 คนในปีนี้
David J. Malan ผู้สอนวิชานี้ให้สัมภาษณ์ว่านักศึกษานิยมลงเรียนวิชาคอมพิวเตอร์กันมากขึ้น เป็นผลมาจากความนิยมในสาขาวิชาคอมพิวเตอร์ในระดับชาติด้วย
นอกจากนี้ยังมีข้อมูลว่าวิชาใกล้เคียงอย่าง CS121: Introduction to the Theory of Computation มีผู้สมัครเรียนมากเป็นประวัติการณ์ที่ 153 คน ตัวเลขเดิมในปี 2008 คือ 86 คนและเพิ่มขึ้นเรื่อยๆ ทุกปี
ไม่แน่ว่าเราอาจได้เห็น Bill Gates หรือ Mark Zuckerberg คนใหม่ปรากฎตัวขึ้นจากคอร์สเหล่านี้ก็เป็นได้
ที่มา - The Harvard Crimson via Fortune
Comments
แต่ทำไมในทางกลับกันในบ้านเรา สาขาวิทยาการคอมพิวเตอร กับมีจำนวนไม่มาก
The Dream hacker..
ม.ที่ผมจบมา เยอะไม่เยอะไม่รู้
แต่มีคณะวิทยาการคอมพิวเตอร์
เพื่อนเรียนได้ปีนึงขอย้ายคณะครับ จาก300จบจริงๆไม่ถึง 80 T T
ของผมตอนนี้จบยังไม่ถึงครึ่งห้องเลยครับ T_T
และวิธีการสอนก็ไม่ค่อยจะดีด้วย
ประมาณว่า
สอนเขียน JAVA ไม่ได้สอน OOP
สอนเขียน PHP ไม่ได้สอน Web programming
สอน Oracle, MySql ไม่ได้สอน Database/sql
+999
ที่ผมเจอมาก็คล้ายๆกัน (รุ่นน้องผมโดน เพราะปรับหลักสูตร)
ปี 1 เข้ามาเทอมแรกเจอ Java Swing
เด็กก็หลงประเด็นไปโฟกัสกับของยากอย่าง Object Oriented, EventHandler แทนที่จะได้โฟกัสกับ Control Structure และ logic พวก if/else, loop
สุดท้ายสอนแบบนี้อยู่ 2-3 ปีไม่เวิร์คก็ต้องปรับปรุงหลักสูตรกันใหม่
ซึ่งตอนผมเรียนเป็น C/C++ command line เจอแต่จอดำๆกับตัวอักษรตลอดปี 1
เทอม 1 Structural ล้วน ยังไม่รุ้จักคำว่า Object
เทอม 2 ถึงได้เริ่มรู้จัก Object แบบเริ่มต้น (encapsulation, inheritance) แล้วค่อยไปเจอของจริงแบบลึกซึ้งตอนเรียน OOP
จุดต่างคือสมัยผม โฟกัสได้เป็นลำดับขั้นดี คือต้องเข้าใจการจัดระเบียบความคิด การลำดับ flow การใช้ control structure ที่ถูกต้องก่อนจึงจะต่อไปที่ภาพใหญ่เป็น Object ได้
ที่ม. ตอนเรียน เพื่อนส่วนใหญ่คิดว่าน่าจะง่ายๆแบบตอนม.ปลาย พอเจอแมตช์ 7 ตัวไป (ไม่รวม ฟิสิกส เคมี ชีวะอีก) นี่แทบร้องไห้ หลายคนไม่เคยเขียนโปรแกรมมาก่อนด้วย จาก40กว่า เหลือจบกัน ไม่ถึง 20 ....
แต่แปลกที่วิชา หลักๆ ก็คล้ายๆกับวิศวะคอม แต่คนที่เก่ง(แมตช์) จะเลือกเรียนวิศวะคอม ;w; ส่วนคนที่เรียนวิทคอมส่วนใหญ่เป็นคนที่ชอบคอม
The Dream hacker..
แมตช์ => match ?
คณิตเถอะครับ - -'
น้ำแข็ง ประทะน้ำแข็ง
เพื่อนผมจบน้อยไม่พอ ดันไปทำงานสายอื่นอีก
ทำงานตรงสายไม่ถึง 10%
เรียนโหดมากครับ Math 7 ตัว = =
ผมเจอ 5 ตัวยังแทบกรีดร้องเลย (Cal 1-3, Diff Eq., Linear)
แถมยังต้องเรียนรวมกับพวก Pure Math อีก โดนตัดเกรดกระจาย
วศ.คอม บางมดรุ่นผมจบร้อยหกสิบกว่าคนเลยนะครับ
Blog: https://medium.com/@tanakritsai
เรียนกันเยอะอยู่ แต่ระหว่างเรียน กับจบออกมายังไงก็อีกเรื่อง ส่วนถ้าไปเทียบอเมริกา เราก็คงยังมีเรื่องสิ่งแวดล้อมในวงการไอที, ค่าตอบแทนรายได้ แล้วก็ตัวผลิตภัณฑ์เองของบริษัท มันเชื่อมโยงกันอยู่ก็ต่างฝ่ายต่างพยายามผลักให้ไปตรงนั้นให้ได้อยู่
ความจริงที่โหดร้ายคือ บ้านเราวิศวฯคอมพิวเตอร์เป็นตัวเลือกอันดับแรกก่อนวิทยาการคอมพิวเตอร์ครับ
ถึงเนื้อหาการเรียนจะคล้ายคลึงกันมาก แต่ค่านิยมของประเทศเราคำว่า วิศวฯมีระดับสูงกว่าวิทยาศาสตร์จริงๆ
ค่านิยมบ้านเรารู้สึกว่าวิชาไหนที่คนนิยมลงทะเบียนมากๆ จะเป็นวิชาที่ใจดีให้เกรดง่ายนะ
ค่าครองชีพบ้านเราไม่เหมือนเค้าครับ คนเลยเรียนไม่เยอะ
ตอนผมเรียน รายชื่อที่ลงทะเบียนมีประมาณ 120กว่าคน
แต่เรียนรอดจนจบประมาณ 20ต้นๆคน เอง
มันเป็นวิชา Intro ครับ ไม่ได้หมายความว่า นักเรียนพวกนั้นจะเรียน CS ต่อ บางส่วนแค่สนใจอยากรู้ก็มีครับ ในต่างประเทศ นักศึกษาสามารถลงวิชาเรียนหรือเลือกคณะได้ตามความชอบความสนใจครับ
ใช่ครับ อย่างผมเรียนทางด้านสังคมศาสตร์ปีหน้าผมก็ว่าจะโดดข้ามไปลงคอมเหมือนกัน เพราะมันจำเป็นในการทำความเข้าใจปรากฏการณ์ทางสังคมบางอย่างให้ลึกขึ้นได้น่ะครับ (เช่น ทำการศึกษาเรื่องกลุ่มอาชีพทางด้านคอมพิวเตอร์ ที่ถ้าไม่ลองสัมผัสด้วยตัวเองบ้างจะนึกภาพไม่ออกเลยว่าทำไมคนจบไปแล้วถึงไม่อยากไปทำงานตรงสายทั้งที่ตำแหน่งว่างเยอะ เป็นต้น)
*มหาลัยผมเลือกจัดตารางเรียนเองได้นะครับ ซึ่งการจัดการศึกษาแบบนี้ไม่รู้ทำไมในไทยมันน้อยลงเรื่อยๆ คงเพราะสะดวกกว่ามั้งเลยจัดมาให้เองเลย
Theory of Computation นี่มันต้องมีคนลงเพราะเข้าใจผิดนึกว่าคอมพิวเตอร์ทั่วไปแน่ๆ
lewcpe.com, @wasonliw
+1 และก็ถอนรายวิชาออกเมื่อเรียกอาทิตย์แรกๆ เสร็จ หึหึ
วิชาสร้าง Automata :)
เรียนไว้เก็บเกรดป่าวครับมันอาจจะดูง่ายสำหรับเขาก็ได้นะ
ที่ฮาวาร์ดเค้ามีวิชาช่วยที่ได้เกรดง่ายๆรึเปล่า แบบว่าแจกเกรดไม่ A ก็ B+
CS50 อาจารย์เข้าสอนได้สุดๆ จริงๆ อยากให้อาจารย์บ้านเราสอนได้แบบนี้บ้าง
เหมือนวิชา CS100 ของมช. ที่เป็นตัวเปิดให้ทั้งมหา'ลัยลงอ่ะครับ อยากบอกว่าคนลงล้นทุกเทอม ความนิยมล้นหลามมาก อย่างนึงคือเรียนไม่ยากมาก และค่อนข้างดูทันสมัย(ถึงงานและการบ้านจะเยอะก็เถอะ)
ผมว่าพวกตัวแบบนี้ ถ้าผมเรียนอยู่คณะอื่นก็คงมาลงบ้างแหละครับ มาค่อนข้างเป็นวิชาที่ดูทันสมัยดี
ถ้าเป็นที่ มธ. นี่ TU153 Genneral Concept of Commputer ได้รับความนิยมอย่างล้นหลามนี่ด้วยเหตุผล 2 อย่างคือไม่คณะบังคับก็เพราะจะหนีคณิต ฮาแถมตัววิชาก็น่าเบื่อมากอย่างเทอมผมมีคนลงเซคเดียวกับผมเกือบ 500 ผมซึ่งขาดแค่ครั้งเดียวบอกได้เลยว่านอกจากครั้งแรกแล้วมีนักศึกษาเข้าไม่ถึง 50 คนเลยเนื่องจากมันเป็นวิชาที่กลางๆเกินไปคนที่อ่านข่าวเว็บนี้รู้เรื่องจะรู้สึกว่าวิชานี้มันวิชาหมูๆเก็บ A สบายๆเลยไม่ค่อยเข้ากันอ่านหนังสืออย่างเดียว ตรงกันข้ามคนที่ที่ไม่ค่อยสนใจอยู่จะมองว่าเรื่องพวกนี้จะรู้ไปทำไมเลยไม่ค่อยเข้ากันซึ่งกลุ่มที่สองจะมองว่าวิชานี้โหดและมักจะได้ C กัน
บางทีจำนวนมันก็อาจจะบอกอะไรไม่ได้นะครับเลยว่าจะไปลงรหัส CS ดูว่าจะน่าสนใจขึ้นมั้ย
TU153 นี่เคยเอาชีทเพื่อนมาอ่าน มันเบสิกออกแนวรู้ทันโลก IT มากกว่าแหละครับ
ตอนผมมี CS1xx (ตอนนี้รหัสเปลีย่นรึเปล่าไม่รู้) ให้เด็กนอกภาคคอมเรียนด้วย ส่วนใหญ่จะเป็น Math/App Math เรียนกัน
แต่อันนั้นไม่รู้ว่าหนักเกินไปสำหรับเด็กที่ไม่ได้เรียนสายวิทย์มาไหม