– URL: http://www.perl-‐‑‒entrance.org/ – I am the leader of this class – In Japan, we called “Perl⼊入学式” • “⼊入学式” means “Entrance Ceremony” – Price: \0 (free!) • We run this class as a hobby!
Beginners – Support people to challenge programming = non programmers • We want to tell the joy of programming! – This is the most important thing! – Enjoy programming!
– Length of time one lecture is 4 hours • They learn the following about Perl • Basic operation • Modules • Variable • Array and Hash • if / else / elsif • for loop • Operation for Array / Hash • Reference • Subroutine • Regex • Create modules • Testing modules • Create Web App (using Mojo)
– I joined several Perl community in Japan • Talking to Perl Mongers was very exciting for me! – I met a lot of Perl Monger in Japan • They told me a lot of things and I learned from them • As a result, I love Perl and Perl community!
Introductory course for Perl does not exist! • In meetup, beginners can learn from Perl Mongers • But it could be intimidating for a beginner to come to a meetup – If beginners can learn from Perl Mongers... • They can learn Perl quickly and fun! – I decided to make an introductory course myself! • “Perl Entrance”
taught about 100 students in 3 years – Several graduates became lecturers • Now they teach Perl to beginners – Many graduates join the Perl community – Some graduates got new Perl jobs later!
environment – Install Linux (only Windows students) – Install editor – Teach how to use editor and shell – Install perl and App::cpanminus using “plenv”
– I failed even before writing any code! • Because I did not know how to install a C compiler – Instructions are written mostly in English • Majority of Japanese donʼ’t understand English...
– 2 months is a long time... – Student might get demotivated in the meantime • It is difficult to hold classes more often – Takes up too much staff resource
account: @Perl_̲Entrance – Always accept any questions from students • Chat communication – We use idobata.io (like Slack) • Question and random chit-‐‑‒chat
skill of Perl – So, many graduates says... • “I want to learn about more advanced topics!” • If graduates want to make Web App... – They have to learn more than just Perl • We want to support graduates – We want to help theirs goals!
me! – We are always surprise by the studentsʼ’ growth • Very rewarding for lectures and supporters • We make more friends! – After the end of each lecture, we go to drink! – Lecturer, supporter and students talk about various themes!
– Everyone gets something out of it • Students, lecturer and supporters! – If you want to learn more Perl, I recommend that you teach beginners! • “Teaching is good method for learning Perl!”
information is Japanese only... – Web site: http://www.perl-‐‑‒entrance.org/ – Blogs: http://perl-‐‑‒entrance.blog.jp/ – Twitter: @Perl_̲Entrance – Github: https://github.com/perl-‐‑‒entrance-‐‑‒org – This slide: https://speakerdeck.com/papix/teaching-‐‑‒and-‐‑‒ learning-‐‑‒perl