Alice Community  

Go Back   Alice Community > General Discussion > The Lounge

Reply
 
Thread Tools Display Modes
What langauge would you choose next?
Old
calmart
Guest
 
Status:
Posts: n/a
Default What langauge would you choose next? - 09-18-2010, 01:25 PM

Hey, good evening. I have a question I could not find anyone asking, sorry if I'm just missing a post.
I wanted to ask former students especially, what language have you learned since Alice? I have no intentions of pursuing programing professionally, and visual basic it the successor course at my college. But what have you taken?

Java? Some form of C? HTML? (insert here)? I'm curious to know what, why, and what you've done with it.

Thanks!
CS
   
Reply With Quote
Old
x2495iiii
Super Moderator
 
x2495iiii's Avatar
 
Status: Offline
Posts: 3,508
Join Date: Dec 2008
Location: Somewhere in the Continental U.S.
Default 09-18-2010, 02:34 PM

I've taken Java before I taught myself Alice, and at the moment I'm taking HTML, SQL, and I'm teaching myself Visual C#.

Are you asking what your next step should be, or just trying to see how many people are actually moving on with their programming learning?
   
Reply With Quote
Essentially...
Old
calmart
Guest
 
Status:
Posts: n/a
Default Essentially... - 09-18-2010, 04:23 PM

Alice has some intriguing and exciting ideas as far as a teaching program. But the text and my class give little guidance on adapting programming concepts learned under Alice to say, Perl for example.

So if someone learned Alice first, where did they go second and how was that learning experience? i.e. Not knowing your background, what interests you in Visual C#? Has concepts learned in Alice helped you learn Vis C#? Does knowing Java help you deal with or understand problems encountered in Alice?

I wont say "Does Alice actually teach anything" becuase a) Yes, it does and b) Especially if you care enough to work and learn anything! But has it prepared you better than a traditional dive-right-in, learn some syntax, "Hello world!" approach?

What I really need is a course in communicating in fewer lines of type rather than programming in few lines of code!
   
Reply With Quote
Old
x2495iiii
Super Moderator
 
x2495iiii's Avatar
 
Status: Offline
Posts: 3,508
Join Date: Dec 2008
Location: Somewhere in the Continental U.S.
Default 09-18-2010, 10:55 PM

I see.

I know having a previous knowledge of Java was helpful, but not essential. In my opinion, the most valuable asset I had when learning Alice was a positive attitude. I really wanted to learn how to do visual things with programs, and Java was all I'd worked with prior, so Alice blew my mind. After working with it for a number of years, I felt I'd hit the limit of what I could do in Alice and moved on to something more powerful, more capable of making dreams become visible, tangible reality. Hence, Visual C#, in which I'm able to work with XNA Game Studio (which comes with extensive video tutorials).

My recommendation to teachers using Alice would be to use the exercises in the book to teach students new concepts in Alice, but encourage them to add their own unique touch to each exercise, maybe even creating free-for-all assignments with a goal, but no guidelines (e. g., make a short movie about your dream job). This is what I did myself, and it kept me interested in Alice. I looked forward to expressing myself while learning something I could use in future assignments and projects.

Also, encourage the students to use Alice for more than just your class, if possible. I was able to use Alice worlds for projects in AP English, Pre-Calculus, and for a video in a contest (that I ended up winning). They should know they're only limited by their imaginations (and by the Mean Queen).

After learning Alice, you could let them try making something using "java mode," which uses syntax similar to a Java program and is more appropriate for students moving on to something more orthodox. After that, its up to the teacher. If you want to stick with easy languages, go with Python (this will come with the added bonus of advanced students being able to write custom scripts in Alice to accomplish tasks such as saving and loading game-specific data). If you want to move on to something more mainstream, Visual C# is a good choice because of its ability to use more powerful graphics drivers than Alice, its ability to load and unload data as modern games can (unlike Alice), and its video tutorials for beginners covering both 2d and 3d gaming (for XNA Game Studio, at least).

There. I did my best to answer each issue. Hope it's not too much to handle. May the teaching go well!

Last edited by x2495iiii; 09-18-2010 at 11:11 PM.
   
Reply With Quote
Old
Niteshifter
Guest
 
Status:
Posts: n/a
Default 09-19-2010, 02:50 PM

I did not start with Alice (I started with lua). It did help me out a lot better than self-teaching for the first time. After I finished with it, I went towards self-teaching C and C++. I am currently working with Project Euler to keep my programming and math skills up and I am also looking to do the same with C++ as well as look for a graphics library that I will be using for my future projects (possibly OpenGL).

The project I will be working on next will most likely be a CAS in C#, which will be donated to the high school I went to as so I can get my name out (once I self-teach the syntax for that language ).

Last edited by Niteshifter; 09-19-2010 at 02:53 PM.
   
Reply With Quote
Old
Allieso
Guest
 
Status:
Posts: n/a
Default 12-14-2010, 03:31 AM

next i will choose Combined Language or JAVA
   
Reply With Quote
Old
arty-fishL
Senior Member
 
arty-fishL's Avatar
 
Status: Offline
Posts: 1,878
Join Date: Mar 2008
Location: In the corner of your eye
Arrow 12-14-2010, 11:09 AM

I know alice, python, jython, prolog, dev pascal, basic html and I have an understanding of how Java works, so I would say next is to learn Java properly.


█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█
█░░▓░░░░░░░▓░░░░░░░░░░░▓▓░░▓░░░░░░▓░░░▓░░░░█
█░▓░▓░▓▓▓░▓▓▓░▓░▓░░░░░░▓▒▒░░▒░░▓▓░▓▓▓░▓▒░░░█
█░▓▓▓▒▓▒▒▒░▓▒▒▓▓▓▒▓▓▓░▓▓▓░░▓░░░▓▒▒▓▒▓▒▓▒░░░█
█░▓▒▓▒▓▒░░░▓▓░░▒▓▒░▒▒▒░▓▒▒░▓▓░▓▓▒░▓▒▓▒▓▒░░░█
█░▓▒▓▒░▒░░░░▒▒▓▓▓▒░░░░▓▓▒░░░▒▒░▒▒░░▒░▒▓▓▓░░█
█░░▒░▒░░░░░░░░░▒▒▒░░░░░▒▒░░░░░░░░░░░░░░▒▒▒░█
█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█

I have mostly moved on from Alice, but may still respond to messages if important [¬º-°]¬
   
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



Copyright ©2023, Carnegie Mellon University
Alice 2.x © 1999-2012, Alice 3.x © 2008-2012, Carnegie Mellon University. All rights reserved.