Quantcast
Channel: ウィリアムのいたずらの、まちあるき、たべあるき
Viewing all articles
Browse latest Browse all 7267

「契約による設計」のメイヤー大先生が、プログラミングの教え方を立命館大学で無料講演するらしい!

$
0
0
契約による設計(事前条件、事後条件とかでてくるやつ)のメイヤー大先生が、
プログラミングの教え方をMOOCS話を含めて、無料で講演するらしい

というのが、今、メールでながれてきたので、以下に掲載
(太字で、「あっと」以外は、メールより。「あっと」は@に変える)



本MLをお借りして,Bertrand Meyer先生の講演会の案内を送付させて頂きます.
参加費は無料,場所は立命館大学 びわこ・くさつキャンパスになります.

また,今回のご講演は「teaching introductory programming」に関する内容になります.
http://www.amazon.com/Touch-Class-Learning-Program-Contracts/dp/3540921443

直前のご案内で恐縮ですが,皆様のご参加をお待ちしております.

丸山

=================================================================

Title: Books, MOOCS and more: how we teach programming

Speaker: Prof. Bertrand Meyer
ETH Zurich, Innopolis University and Eiffel Software

http://se.ethz.ch/~meyer/

Date/Time: 2016年1月15日(金) 13:30〜15:00

Location: 立命館大学 びわこ・くさつキャンパス
情報理工学部 クリエーションコア6階 情報システム学科実験室1(CC601)

Abstract:
Teaching programming today raises many challenges, beginning with the wide diversity of students’ initial backgrounds and the high expectations of students’ future employers. For the past 14 years I have taught the introductory programming course at ETH Zurich, whose model has also been adopted by other universities such as Innopolis. The course places a constant emphasis on not just programming but quality programming, uses object-oriented concepts and the Eiffel language, teaches concepts of Design by Contract, covers a variety of programming techniques such as event-driven programming, and extends over some advanced topics not generally touched by introductory courses.

The course is supported by the “Touch of Class” textbook (Springer) and has given rise to several MOOCs (Massive Open Online Courses) available from EdX under the title “Computing: Art, Magic, Science”
(CAMS 1 and 2). The effort has also led to the development of advanced cloud-based tools supporting the teaching of programming, available for all major programming languages (codeboard.io) and used by a fast-growing number of universities for diverse courses.

A complementary experience is the “Distributed and Outsourced Software Engineering” course project, running every year since 2007, where students from different universities around the world cooperate in developing a system; this effort has both helped and benefited from extensive research into the challenges and techniques of distributed software engineering.

The talk will present the pedagogical principles that underlie these education projects, the role of new technology such as MOOCs and the cloud, and my assessment of this multi-decade experience.

Contact: Katsuhisa Maruyama (maruあっとcs.ritsumei.ac.jp)

=================================================================


Viewing all articles
Browse latest Browse all 7267

Trending Articles