Re: [Pharo-dev] Anyone else teaching programming in Pharo?
We also teach using Pharo here in Argentina. We also have created a simplified enviroment for beginner programmers called Ozono (formerly Loop). I think it would be nice to share our teaching experiences! I've been teaching introductory programming in Pharo for the last three semesters and starting my fourth. I was wondering whether anyone else is doing that. I've put quite a bit of effort into it and would be willing to share my materials if anyone was interested. For instance, I've created a few little MicroWorlds for beginners to use (jumping directly into the browser is too difficult for complete programming novices). One is for doing turtle graphics. I've gone ahead and shared that for Pharo 2.0. You can get it in the Configuration Browser under the name EduTech. If you have some interest, let me know and I'll see what I can do. I'm :) I have boys at home and I would love to have some material to pair program with them. Cheers, Jeff -- Jochen "Jeff" Rick, Ph.D. http://www.je77.com/ Skype ID: jochenrick
I also teach OOP using Pharo for undergraduate students (bachelor level). I don't customize Pharo, it's nice and enjoyable as it is. My first and very simple exercices require object inspector to observe effects due to direct messages sent to objects. Thus, object inspector permits me to explain object state, object behavior,... I think to experience Pharo in another curriculum for non computer scientist (and non programer) students and students that are not aware of this kind of materials (they learn excel, macros, and do data computation and data sorts. dot). First I will have to convince colleagues that learning programing is nice and usefull even for non computer scientist students ;-) Second, I'll need to justify Pharo among other appealing technologies (javascript...). I'm interested in seeing what I can do with your environment. Cheers, Herve On 20 oct. 2013, at 02:54, Nicolas Passerini <npasserini@gmail.com> wrote:
We also teach using Pharo here in Argentina.
We also have created a simplified enviroment for beginner programmers called Ozono (formerly Loop).
I think it would be nice to share our teaching experiences!
I've been teaching introductory programming in Pharo for the last three semesters and starting my fourth. I was wondering whether anyone else is doing that. I've put quite a bit of effort into it and would be willing to share my materials if anyone was interested. For instance, I've created a few little MicroWorlds for beginners to use (jumping directly into the browser is too difficult for complete programming novices). One is for doing turtle graphics. I've gone ahead and shared that for Pharo 2.0. You can get it in the Configuration Browser under the name EduTech. If you have some interest, let me know and I'll see what I can do.
I'm :) I have boys at home and I would love to have some material to pair program with them.
Cheers,
Jeff
-- Jochen "Jeff" Rick, Ph.D. http://www.je77.com/ Skype ID: jochenrick
Hi, I'm teaching Pharo to students that are already familiar with Java (master level). I take full Pharo and they are quite disturbed by both the syntax and the disconnection with files. That was my goal actually to make them discover a totally different universe. Some end up loving it, and even turn Smalltalkers :-) Still I'm interested by a simplified environment at least for the first lab sessions. Noury On 20 oct. 2013, at 04:50, Herve Verjus wrote:
I also teach OOP using Pharo for undergraduate students (bachelor level). I don't customize Pharo, it's nice and enjoyable as it is. My first and very simple exercices require object inspector to observe effects due to direct messages sent to objects. Thus, object inspector permits me to explain object state, object behavior,...
I think to experience Pharo in another curriculum for non computer scientist (and non programer) students and students that are not aware of this kind of materials (they learn excel, macros, and do data computation and data sorts. dot). First I will have to convince colleagues that learning programing is nice and usefull even for non computer scientist students ;-) Second, I'll need to justify Pharo among other appealing technologies (javascript...). I'm interested in seeing what I can do with your environment.
Cheers,
Herve
On 20 oct. 2013, at 02:54, Nicolas Passerini <npasserini@gmail.com> wrote:
We also teach using Pharo here in Argentina.
We also have created a simplified enviroment for beginner programmers called Ozono (formerly Loop).
I think it would be nice to share our teaching experiences!
I've been teaching introductory programming in Pharo for the last three semesters and starting my fourth. I was wondering whether anyone else is doing that. I've put quite a bit of effort into it and would be willing to share my materials if anyone was interested. For instance, I've created a few little MicroWorlds for beginners to use (jumping directly into the browser is too difficult for complete programming novices). One is for doing turtle graphics. I've gone ahead and shared that for Pharo 2.0. You can get it in the Configuration Browser under the name EduTech. If you have some interest, let me know and I'll see what I can do.
I'm :) I have boys at home and I would love to have some material to pair program with them.
Cheers,
Jeff
-- Jochen "Jeff" Rick, Ph.D. http://www.je77.com/ Skype ID: jochenrick
Noury Bouraqadi Ecole des Mines de Douai http://car.mines-douai.fr/noury --
I also teach Pharo in an advanced lecture on software engineering. Students are familiar with Java already. I usually ask the students to implement the Mine game from Pharo by Example. I also ask them to read the 9 nine chapters. I then ask them to work on Moose by realizing some code assessment tasks. Are you guys using a different tutorial? Alexandre On Oct 20, 2013, at 11:55 AM, Noury Bouraqadi <bouraqadi@gmail.com> wrote:
Hi,
I'm teaching Pharo to students that are already familiar with Java (master level). I take full Pharo and they are quite disturbed by both the syntax and the disconnection with files. That was my goal actually to make them discover a totally different universe. Some end up loving it, and even turn Smalltalkers :-)
Still I'm interested by a simplified environment at least for the first lab sessions.
Noury On 20 oct. 2013, at 04:50, Herve Verjus wrote:
I also teach OOP using Pharo for undergraduate students (bachelor level). I don't customize Pharo, it's nice and enjoyable as it is. My first and very simple exercices require object inspector to observe effects due to direct messages sent to objects. Thus, object inspector permits me to explain object state, object behavior,...
I think to experience Pharo in another curriculum for non computer scientist (and non programer) students and students that are not aware of this kind of materials (they learn excel, macros, and do data computation and data sorts. dot). First I will have to convince colleagues that learning programing is nice and usefull even for non computer scientist students ;-) Second, I'll need to justify Pharo among other appealing technologies (javascript...). I'm interested in seeing what I can do with your environment.
Cheers,
Herve
On 20 oct. 2013, at 02:54, Nicolas Passerini <npasserini@gmail.com> wrote:
We also teach using Pharo here in Argentina.
We also have created a simplified enviroment for beginner programmers called Ozono (formerly Loop).
I think it would be nice to share our teaching experiences!
I've been teaching introductory programming in Pharo for the last three semesters and starting my fourth. I was wondering whether anyone else is doing that. I've put quite a bit of effort into it and would be willing to share my materials if anyone was interested. For instance, I've created a few little MicroWorlds for beginners to use (jumping directly into the browser is too difficult for complete programming novices). One is for doing turtle graphics. I've gone ahead and shared that for Pharo 2.0. You can get it in the Configuration Browser under the name EduTech. If you have some interest, let me know and I'll see what I can do.
I'm :) I have boys at home and I would love to have some material to pair program with them.
Cheers,
Jeff
-- Jochen "Jeff" Rick, Ph.D. http://www.je77.com/ Skype ID: jochenrick
Noury Bouraqadi Ecole des Mines de Douai http://car.mines-douai.fr/noury --
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
On 20 oct. 2013, at 14:26, Alexandre Bergel wrote:
I also teach Pharo in an advanced lecture on software engineering. Students are familiar with Java already. I usually ask the students to implement the Mine game from Pharo by Example. I also ask them to read the 9 nine chapters.
The problem with PBE 1 is that the image is quite old. Not all the text applies to recent Pharo images.
I then ask them to work on Moose by realizing some code assessment tasks.
Are you guys using a different tutorial?
I'm using smaller home-made examples for the lab that I port to the latests version of Pharo. Noury PS: This conversation should be moved to the users list this is why I changed the To field of my email...
Alexandre
On Oct 20, 2013, at 11:55 AM, Noury Bouraqadi <bouraqadi@gmail.com> wrote:
Hi,
I'm teaching Pharo to students that are already familiar with Java (master level). I take full Pharo and they are quite disturbed by both the syntax and the disconnection with files. That was my goal actually to make them discover a totally different universe. Some end up loving it, and even turn Smalltalkers :-)
Still I'm interested by a simplified environment at least for the first lab sessions.
Noury On 20 oct. 2013, at 04:50, Herve Verjus wrote:
I also teach OOP using Pharo for undergraduate students (bachelor level). I don't customize Pharo, it's nice and enjoyable as it is. My first and very simple exercices require object inspector to observe effects due to direct messages sent to objects. Thus, object inspector permits me to explain object state, object behavior,...
I think to experience Pharo in another curriculum for non computer scientist (and non programer) students and students that are not aware of this kind of materials (they learn excel, macros, and do data computation and data sorts. dot). First I will have to convince colleagues that learning programing is nice and usefull even for non computer scientist students ;-) Second, I'll need to justify Pharo among other appealing technologies (javascript...). I'm interested in seeing what I can do with your environment.
Cheers,
Herve
On 20 oct. 2013, at 02:54, Nicolas Passerini <npasserini@gmail.com> wrote:
We also teach using Pharo here in Argentina.
We also have created a simplified enviroment for beginner programmers called Ozono (formerly Loop).
I think it would be nice to share our teaching experiences!
I've been teaching introductory programming in Pharo for the last three semesters and starting my fourth. I was wondering whether anyone else is doing that. I've put quite a bit of effort into it and would be willing to share my materials if anyone was interested. For instance, I've created a few little MicroWorlds for beginners to use (jumping directly into the browser is too difficult for complete programming novices). One is for doing turtle graphics. I've gone ahead and shared that for Pharo 2.0. You can get it in the Configuration Browser under the name EduTech. If you have some interest, let me know and I'll see what I can do.
I'm :) I have boys at home and I would love to have some material to pair program with them.
Cheers,
Jeff
-- Jochen "Jeff" Rick, Ph.D. http://www.je77.com/ Skype ID: jochenrick
Noury Bouraqadi Ecole des Mines de Douai http://car.mines-douai.fr/noury --
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Noury Bouraqadi Ecole des Mines de Douai http://car.mines-douai.fr/noury --
I'm using smaller home-made examples for the lab that I port to the latests version of Pharo.
Are these available somewhere? Cheers, Alexandre -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
It seems like there are enough people interested that it might be worthwhile sharing resources (e.g., Ozono). At minimum, these can act as inspiration for others doing the same thing. Is there a good Pharo way of doing that? For instance, is there a wiki we could use? I'm sure we could just add things to the Squeak wiki but I'm surprised that there is no Pharo wiki to utilize. I like the idea of adding a Dr. Geo MicroWorld, though my students aren't that math savvy. I'm sure I'll investigate that possibility a bit further down the line. And, I will take the suggestion of moving this discussion to pharo-users (last post to -dev from here), though I think there's a dev element to it (e.g., I added my MicroWorld environment to the shared server). Cheers, Jeff On Mon, Oct 21, 2013 at 10:04 AM, Alexandre Bergel <alexandre.bergel@me.com>wrote:
I'm using smaller home-made examples for the lab that I port to the latests version of Pharo.
Are these available somewhere?
Cheers, Alexandre
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
-- Jochen "Jeff" Rick, Ph.D. http://www.je77.com/ Skype ID: jochenrick
participants (5)
-
Alexandre Bergel -
Herve Verjus -
J.F. Rick -
Nicolas Passerini -
Noury Bouraqadi