Jump to content

Jeroo: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Batslayer (talk | contribs)
mNo edit summary
External links: fmt ext link
 
(35 intermediate revisions by 26 users not shown)
Line 1: Line 1:
'''Jeroo''' is a cross-platform educational tool for learning [[object-oriented programming]] concepts. In particular, the program helps learning concepts such as [[Object (computer science)|objects]], [[Method (computer science)|methods]] and basic [[control structures]].<ref>{{cite web|url=http://www.iste.org/Content/NavigationMenu/Membership/SIGs/SIGCS_Computer_Science_/JCSE_Online1/Past_Issues/2004_20053/March_2005/Sanders_Eddy_Using_Jeroo_To_Teach_Progra.htm |title=Sanders, Eddy - Using Jeroo To Teach Programming Concepts |publisher=International Society for Technology in Education |accessdate=2009-06-10 |url-status=unfit |archiveurl=https://web.archive.org/web/20090108145314/http://www.iste.org/Content/NavigationMenu/Membership/SIGs/SIGCS_Computer_Science_/JCSE_Online1/Past_Issues/2004_20053/March_2005/Sanders_Eddy_Using_Jeroo_To_Teach_Progra.htm |archivedate=January 8, 2009 }}</ref> Jeroo supports three syntactic styles: Java/C#/Javascript, Python, and Visual Basic.
{{orphan|date=September 2010}}


The program features a [[GUI]] split in two sub-windows. In the first sub-window, the user can type code to be executed in the Jeroo environment. In the second sub-window, the user can see the effects of their [[Computer programming|code]] in a graphical environment. The second sub-window shows an island populated by Jeroos. The user can instruct the Jeroos, via [[computer programming|programming]] in the first sub-window, to accomplish various actions such as moving, eating or picking up flowers.
'''Jeroo''' is a cross-platform educational tool for learning [[object oriented programming]] concepts. In particular, the program helps learning concepts such as [[Object (computer science)|objects]], [[Method (computer science)|methods]] and basic [[control structures]].<ref>{{cite web|url=http://www.iste.org/Content/NavigationMenu/Membership/SIGs/SIGCS_Computer_Science_/JCSE_Online1/Past_Issues/2004_20053/March_2005/Sanders_Eddy_Using_Jeroo_To_Teach_Progra.htm |title=Sanders, Eddy - Using Jeroo To Teach Programming Concepts |publisher=International Society for Technology in Education|date= |accessdate=2009-06-10}}</ref>


The tool received a NEEDS "Premier Award Winner Associate Editor's Choice" in 2004.<ref>{{cite web|url=http://www.needs.org/needs/?path=/public/search/search_results/learning_resource/summary/index.jhtml&id=26E1E8CC-F603-4529-ADFA-917B327481B9 |title=Learning Resource: Jeroo |publisher=NEEDS |accessdate=2009-06-10 |url-status=dead |archiveurl=https://web.archive.org/web/20111001012804/http://www.needs.org/needs/?path=%2Fpublic%2Fsearch%2Fsearch_results%2Flearning_resource%2Fsummary%2Findex.jhtml&id=26E1E8CC-F603-4529-ADFA-917B327481B9 |archivedate=October 1, 2011 }}</ref>
The program features a [[GUI]] split in two sub-windows. In the first one, the user can type code, whereas in the second one he/she can immediately see the effect of his/her [[coding|Computer programming]]. The second window shows an island populated by Jeroos. The user can instruct the Jeroos, via [[programming]], to accomplish various actions such as moving, eating or picking up flowers.


Jeroo uses many different methods to engage its [[students]] such as storytelling and animating execution. The program has been looked at as a very useful and efficient tool to develop experience and knowledge in [[Computer Programming]]. There have also been many [[Computer Science]] competitions involving the Jeroo program and its features.
The tool received a NEEDS "Premier Award Winner Associate Editor's Choice" in 2004.<ref>{{cite web|url=http://www.needs.org/needs/?path=/public/search/search_results/learning_resource/summary/index.jhtml&id=26E1E8CC-F603-4529-ADFA-917B327481B9 |title=Learning Resource: Jeroo|publisher=NEEDS |date= |accessdate=2009-06-10}}</ref>

Jeroo uses many different methods to engage its students such as telling stories to them and animating exicution.


==Commands==
==Commands==
A Jeroo can do a slew of things such as:
A Jeroo can do a few of things such as:


{| class="wikitable"
{| class="wikitable"
Line 16: Line 14:
! Action !! Code !! Extra info
! Action !! Code !! Extra info
|-
|-
| hop || hop(); || This moves the Jeroo 1 space forward
| hop || hop(''n''); || When ''n'' is an integer greater than 0, this moves the Jeroo ''n'' spaces forward.
|-
|-
| pick || pick(); || Picks a flower
| pick || pick(); || Picks a flower from the Jeroo's location.
|-
|-
| plant || plant(); || Plants a flower
| plant || plant(); || Plants a flower at the Jeroo's location.
|-
|-
| turn || turn(); || This can turn the Jeroo left or right. turn(LEFT); or turn(RIGHT);
| turn || turn(); || This can turn the Jeroo left or right. turn(LEFT); or turn(RIGHT);
|-
|-
| toss || toss(); || This makes the jeroo toss a flower, disabling a net.
| toss || toss(); || This makes the Jeroo toss a flower to the space in front of it, disabling a net.
|-
| give || give(); || This makes a Jeroo hand off a flower to another Jeroo. The “giver” must face the recipient, but the receiver may face any direction.
|-
|}
|}


==References==
== Contributors ==
Source:<ref>{{Cite web |title=Jeroo |url=https://jeroo.org/ |access-date=2022-08-11 |website=jeroo.org}}</ref>


=== Web-based Jeroo (2019-present) ===
* Ben Konz
* Caelan Bryan
* Thomas Connole
* John Adam
* Brian Dorn

=== Stand-alone Jeroo (2002–2019) ===
* Brian Dorn
* Dean Sanders

=== Artwork used in both web-based Jeroo and stand-alone Jeroo ===
* Christina Shell

==See also==
* [[List of educational programming languages]]

==References==
<references/>
<references/>


==External links==
==External links==
*[http://home.cc.gatech.edu/dorn/38 Jeroo official home page]
* [https://www.jeroo.org Jeroo official home page]
* [https://jeroo.org/beta/help/java Language Summary]
*[http://gatornet.chapin.edu/~techmsus/cp7/Jeroo/PDFs/SummeryOfCourse.pdf Jeroo: A Tool For Introducing Object-Oriented Programming]
* [https://web.archive.org/web/20110724175744/https://gatornet.chapin.edu/~techmsus/cp7/Jeroo/PDFs/SummeryOfCourse.pdf Jeroo: A Tool For Introducing Object-Oriented Programming]
*[http://www.micsymposium.org/mics_2004/Sanders.pdf]
* [http://www.micsymposium.org/mics_2004/Sanders.pdf Using Jeroo To Teach Programming Concepts]


[[Category:Object-oriented programming]]
[[Category:Object-oriented programming]]



{{software-stub}}
{{prog-lang-stub}}

Latest revision as of 17:23, 3 June 2024

Jeroo is a cross-platform educational tool for learning object-oriented programming concepts. In particular, the program helps learning concepts such as objects, methods and basic control structures.[1] Jeroo supports three syntactic styles: Java/C#/Javascript, Python, and Visual Basic.

The program features a GUI split in two sub-windows. In the first sub-window, the user can type code to be executed in the Jeroo environment. In the second sub-window, the user can see the effects of their code in a graphical environment. The second sub-window shows an island populated by Jeroos. The user can instruct the Jeroos, via programming in the first sub-window, to accomplish various actions such as moving, eating or picking up flowers.

The tool received a NEEDS "Premier Award Winner Associate Editor's Choice" in 2004.[2]

Jeroo uses many different methods to engage its students such as storytelling and animating execution. The program has been looked at as a very useful and efficient tool to develop experience and knowledge in Computer Programming. There have also been many Computer Science competitions involving the Jeroo program and its features.

Commands

[edit]

A Jeroo can do a few of things such as:

Action Code Extra info
hop hop(n); When n is an integer greater than 0, this moves the Jeroo n spaces forward.
pick pick(); Picks a flower from the Jeroo's location.
plant plant(); Plants a flower at the Jeroo's location.
turn turn(); This can turn the Jeroo left or right. turn(LEFT); or turn(RIGHT);
toss toss(); This makes the Jeroo toss a flower to the space in front of it, disabling a net.
give give(); This makes a Jeroo hand off a flower to another Jeroo. The “giver” must face the recipient, but the receiver may face any direction.

Contributors

[edit]

Source:[3]

Web-based Jeroo (2019-present)

[edit]
  • Ben Konz
  • Caelan Bryan
  • Thomas Connole
  • John Adam
  • Brian Dorn

Stand-alone Jeroo (2002–2019)

[edit]
  • Brian Dorn
  • Dean Sanders

Artwork used in both web-based Jeroo and stand-alone Jeroo

[edit]
  • Christina Shell

See also

[edit]

References

[edit]
  1. ^ "Sanders, Eddy - Using Jeroo To Teach Programming Concepts". International Society for Technology in Education. Archived from the original on January 8, 2009. Retrieved 2009-06-10.{{cite web}}: CS1 maint: unfit URL (link)
  2. ^ "Learning Resource: Jeroo". NEEDS. Archived from the original on October 1, 2011. Retrieved 2009-06-10.
  3. ^ "Jeroo". jeroo.org. Retrieved 2022-08-11.
[edit]