Ban tổ chức và trợ giảng về các chương trình trực tuyến của trung tâm CS

Ngày 14/XNUMX, Trung tâm CS ra mắt lần thứ XNUMX các chương trình trực tuyến “Thuật toán và tính toán hiệu quả”, “Toán học dành cho nhà phát triển” và “Phát triển bằng C++, Java và Haskell”. Chúng được thiết kế để giúp bạn đi sâu vào một lĩnh vực mới và đặt nền tảng cho việc học và làm việc trong lĩnh vực CNTT.

Để đăng ký học, bạn sẽ cần hòa mình vào môi trường học tập và vượt qua kỳ thi đầu vào. Tìm hiểu thêm về chương trình, kỳ thi và chi phí tại code.stepik.org.

Trong khi chờ đợi, các trợ lý giảng dạy và người phụ trách các chương trình từ những lần ra mắt trước sẽ cho bạn biết cách tổ chức đào tạo, ai đến học, cách thức và lý do các trợ lý thực hiện đánh giá mã trong quá trình học cũng như việc tham gia chương trình đã dạy họ những gì.

Ban tổ chức và trợ giảng về các chương trình trực tuyến của trung tâm CS

Cách thức tổ chức các chương trình

Trung tâm CS có ba chương trình trực tuyến trên nền tảng Stepik: "Thuật toán và tính toán hiệu quả", "Toán học cho nhà phát triển" и "Phát triển bằng C++, Java và Haskell". Mỗi chương trình bao gồm hai phần. Đây là những khóa học được biên soạn bởi các giáo viên và nhà khoa học giàu kinh nghiệm:

  • Thuật toán và khoa học máy tính lý thuyết là một phần của chương trình về thuật toán.
  • Phân tích toán học, toán rời rạc, đại số tuyến tính và lý thuyết xác suất trong chương trình toán học dành cho người phát triển.
  • Các khóa học về C++, Java và Haskell trong chương trình Ngôn ngữ lập trình trực tuyến.

Cũng như các hoạt động bổ sung, chẳng hạn như xem xét mã, giải quyết các vấn đề lý thuyết bằng cách chứng minh, tư vấn với trợ lý và giáo viên. Chúng khó mở rộng quy mô nên việc đào tạo diễn ra theo nhóm nhỏ. Các hoạt động giúp bạn hiểu sâu hơn về chủ đề và nhận được phản hồi chất lượng.

Artemy Pestretsov, trợ giảng: “Đối với tôi, dường như việc xem lại mã là đặc điểm phân biệt chính của các chương trình trực tuyến bằng ngôn ngữ và thuật toán. Để tìm câu trả lời cho câu hỏi của bạn, bạn chỉ cần Google nó. Nó khó và lâu dài, nhưng có thể. Nhưng Google sẽ không thực hiện đánh giá mã nên điều này rất có giá trị.”

Mỗi khóa học trong chương trình kéo dài khoảng hai tháng. Trong trận chung kết, học sinh phải vượt qua một bài kiểm tra hoặc nhận tín chỉ cho tất cả các môn học.

Ban tổ chức và trợ giảng về các chương trình trực tuyến của trung tâm CS

Sinh viên của chúng tôi là ai

Sinh viên chương trình trực tuyến:

  • Họ muốn lấp đầy những khoảng trống trong toán học hoặc lập trình. Ví dụ: các nhà phát triển có kinh nghiệm muốn nâng cao kiến ​​thức toán học của họ.
  • Các em bắt đầu làm quen với việc lập trình và đưa các chương trình của trung tâm vào kế hoạch tự học của mình.
  • Họ đang chuẩn bị tham gia chương trình thạc sĩ hoặc trung tâm CS.
  • Những sinh viên có trình độ học vấn chuyên ngành khác đã quyết định thay đổi hoàn toàn hướng đi. Ví dụ, các nhà hóa học hoặc giáo viên.

Artemy Pestretsov: “Chúng tôi có một sinh viên, một người đàn ông đang ở độ tuổi sung mãn nhất của cuộc đời, làm việc trong một công ty dầu khí và phải hoãn lại do thời hạn vì anh ấy đi công tác ở giếng. Thật tuyệt khi những người có nền tảng hoàn toàn khác nhau đều thấy rằng công nghệ CNTT và toán học đã có động lực phát triển. Đây là những người thành đạt, có thể sống một cuộc sống tuyệt vời nhưng đang cố gắng học hỏi điều gì đó mới mẻ và muốn phát triển trong các lĩnh vực khác.”

Mikhail Veselov, vmatm: “Trình độ của mọi người là khác nhau: ai đó không hiểu đầy đủ những điều cơ bản trong ngôn ngữ, trong khi ai đó đến với tư cách là lập trình viên Java hoặc Python và bạn có thể tiếp tục trò chuyện với anh ấy với tinh thần “làm thế nào để làm điều đó tốt hơn”. ” Điều quan trọng là không tập trung vào thứ tốt nhất trong số thứ tốt nhất mà ở mức trung bình để khóa học sẽ hữu ích cho mọi người.”

Việc tổ chức đào tạo như thế nào?

Một số công cụ giúp người tổ chức và nhà giáo dục xây dựng quy trình.

Thư từ qua đường bưu điện. Đối với các thông báo quan trọng và chính thức.
Trò chuyện với giáo viên và ban tổ chức. Các chàng trai thường bắt đầu giúp đỡ lẫn nhau trong cuộc trò chuyện ngay cả trước khi giáo viên hoặc trợ lý nhìn thấy câu hỏi.
YouTrack. Đối với các câu hỏi và nộp nhiệm vụ cho giáo viên và trợ lý. Tại đây, bạn có thể đặt các câu hỏi riêng tư và thảo luận từng giải pháp: tất nhiên, học sinh không thể chia sẻ giải pháp với nhau.

Ban tổ chức liên lạc với sinh viên và cố gắng giải quyết vấn đề nhanh chóng. Kristina Smolnikova: “Nếu một số học sinh hỏi điều tương tự, điều đó có nghĩa đây là một vấn đề phổ biến và chúng ta cần nói cho mọi người biết về điều đó.”

Trợ lý trợ giúp như thế nào

Đánh giá mã

Học sinh của chương trình nộp bài tập về nhà và các trợ lý kiểm tra xem mã của họ sạch sẽ và tối ưu như thế nào. Đây là cách các anh tổ chức buổi review lần trước.

Artemy Pestretsov đã cố gắng trả lời các câu hỏi trong vòng 12 giờ vì học sinh nộp bài vào những thời điểm khác nhau. Tôi đọc mã, tìm ra vấn đề từ quan điểm của tiêu chuẩn, thực tiễn lập trình chung, đi sâu vào chi tiết, yêu cầu tối ưu hóa, đề xuất tên biến nào cần sửa.

“Mọi người viết mã khác nhau, mọi người có trải nghiệm khác nhau. Có những sinh viên đã lấy nó và viết nó ngay lần đầu tiên. Tôi thích mọi thứ, nó hoạt động rất tốt và bài kiểm tra mất 25 giây vì mọi thứ đều hoàn hảo. Và điều đó xảy ra là bạn ngồi và dành hàng giờ để cố gắng hiểu tại sao một người lại viết mã như vậy. Đây là một quá trình học tập hoàn toàn phù hợp. Khi bạn tiến hành đánh giá mã trong cuộc sống, đây là điều sẽ xảy ra.”

Mikhail đã cố gắng xây dựng quy trình một cách độc lập cho từng học sinh để không xảy ra tình huống nào: “Tôi đã giải thích điều này với ai đó rồi, hãy hỏi anh ấy.” Đầu tiên thầy đưa ra nhận xét chi tiết về vấn đề, sau đó học sinh đặt câu hỏi làm rõ và cập nhật cách giải. Bằng các cách tiếp cận liên tiếp, họ đã đạt được kết quả làm hài lòng cả người cố vấn và học sinh về chất lượng.

“Trong một hoặc hai tuần đào tạo đầu tiên, mọi người viết mã không được gọn gàng cho lắm. Họ cần được nhắc nhở cẩn thận về các tiêu chuẩn tồn tại trong cả Python và Java, được thông báo về các máy phân tích mã tự động để phát hiện các lỗi và thiếu sót rõ ràng, để sau này họ không bị phân tâm bởi điều này và để người đó không bị làm phiền toàn bộ. học kỳ bởi thực tế là việc chuyển tiền của anh ấy đã được thực hiện không chính xác hoặc dấu phẩy ở sai vị trí.”

Lời khuyên dành cho những ai muốn tiến hành đánh giá mã đào tạo

1. Nếu học sinh viết mã có vấn đề thì không cần yêu cầu học sinh làm lại. Điều quan trọng là anh ấy hiểu vấn đề xảy ra với đoạn mã cụ thể này là gì.

2. Đừng nói dối học sinh. Sẽ tốt hơn nếu bạn thành thật nói “Tôi không biết” nếu không có cách nào để hiểu được vấn đề. Artemy: “Tôi có một sinh viên đã tìm hiểu sâu hơn về chương trình, đi xuống cấp độ phần cứng, rồi lại đi lên, và anh ấy và tôi liên tục đi theo thang máy trừu tượng này. Tôi phải nhớ một số điều, nhưng rất khó để hình thành ngay lập tức.”

3. Không cần thiết phải tập trung vào thực tế rằng học sinh là người mới bắt đầu: khi một người làm điều gì đó lần đầu tiên, anh ta sẽ coi trọng những lời chỉ trích hơn, không biết nó thường được thực hiện như thế nào và anh ta đã thành công trong việc gì và những gì anh ấy không làm. Tốt hơn hết là chỉ nói cẩn thận về mã chứ không phải về những nhược điểm của học sinh.

4. Thật tuyệt vời khi học cách trả lời các câu hỏi một cách “có tính giáo dục”. Nhiệm vụ không phải là trả lời trực tiếp mà là đảm bảo rằng học sinh thực sự hiểu và tự mình đi đến câu trả lời. Artemy: “Trong 99% trường hợp, tôi có thể trả lời ngay câu hỏi của học sinh, nhưng không thường xuyên tôi có thể viết ngay câu trả lời vì tôi phải cân nhắc rất nhiều. Tôi viết năm mươi dòng, xóa đi, viết lại. Tôi chịu trách nhiệm về danh tiếng của các khóa học và kiến ​​thức của sinh viên, và đó không phải là một công việc dễ dàng. Một cảm giác rất tuyệt vời xảy ra khi một học sinh nói: “Ồ, tôi đã được hiển linh!” Và tôi cũng nói, "Anh ấy đang hiển linh!"

5. Điều quan trọng là phải chú ý và không chỉ trích quá nhiều. Truyền cảm hứng nhưng không quá nhiều để học sinh không nghĩ rằng mình đang làm mọi thứ một cách xuất sắc. Ở đây bạn sẽ phải học cách quản lý thành thạo mức độ cảm xúc của mình.

6. Việc thu thập các nhận xét chung và lỗi cùng loại sẽ rất hữu ích để tiết kiệm thời gian. Bạn có thể ghi lại tin nhắn đầu tiên như vậy, sau đó chỉ cần sao chép và thêm chi tiết để trả lời những người khác cho cùng một câu hỏi.

7. Do sự khác biệt về kiến ​​thức và kinh nghiệm nên một số điều tưởng chừng như hiển nhiên nên ban đầu người trợ giảng không giải mã được trong phần nhận xét cho học sinh. Sẽ rất hữu ích nếu bạn chỉ cần đọc lại những gì bạn đã viết và thêm vào những gì có vẻ tầm thường. Mikhail: “Đối với tôi, dường như tôi giúp kiểm tra các giải pháp càng lâu thì tôi càng dễ hiểu đối với các sinh viên của khóa học mới ngay từ đầu. Bây giờ tôi sẽ đọc những nhận xét đầu tiên về mã và nói: “Đáng lẽ tôi nên cẩn thận hơn, chi tiết hơn”.

Giảng dạy và hỗ trợ là tuyệt vời

Chúng tôi đã yêu cầu các chàng trai cho chúng tôi biết họ đã có những trải nghiệm hữu ích gì khi tiến hành đánh giá mã và giao tiếp với sinh viên.

Artemy: “Điều chính tôi học được là sự kiên nhẫn khi làm giáo viên. Đây là một kỹ năng hoàn toàn mới, tôi đang thành thạo các lĩnh vực hoàn toàn mới, phi kỹ thuật. Tôi nghĩ rằng việc giảng dạy sẽ rất hữu ích khi tôi phát biểu tại các hội nghị, nói chuyện với đồng nghiệp hoặc trình bày các dự án tại một cuộc mít tinh. Tôi khuyên mọi người nên thử nó!”

Mikhail: “Trải nghiệm này đã giúp tôi khoan dung hơn một chút với việc ai đó viết mã khác với tôi. Đặc biệt là khi bạn mới bắt đầu tìm kiếm giải pháp. Tôi đã tự mình tham gia các khóa học về Python và Java và giải quyết các vấn đề tương tự một cách khác nhau. Đặt tên biến và hàm khác nhau. Và cách giải của các anh chàng đều hơi khác một chút, vì trong lập trình không có lời giải chuẩn. Và ở đây bạn cần một chút kiên nhẫn để không nói: "Đó là cách duy nhất để làm điều đó!" Điều này giúp sau này tại nơi làm việc thảo luận về ưu và nhược điểm của các quyết định cụ thể chứ không phải những ưu và nhược điểm vì thực tế là không phải tôi là người đưa ra quyết định đó.”

Tìm hiểu thêm về các chương trình trực tuyến và đánh giá của cựu sinh viên

Nguồn: www.habr.com

Thêm một lời nhận xét