Package: karel 0.1.1.9001
karel: Learning programming with Karel the robot
This is the R implementation of Karel the robot, a programming language created by Dr. R. E. Pattis at Stanford University in 1981. Karel is an useful tool to teach introductory concepts about general programming, such as algorithmic decomposition, conditional statements, loops, etc., in an interactive and fun way, by writing programs to make Karel the robot achieve certain tasks in the world she lives in. Originally based on Pascal, Karel was implemented in many languages through these decades, including 'Java', 'C++', 'Ruby' and 'Python'. This is the first package implementing Karel in R.
Authors:
karel_0.1.1.9001.tar.gz
karel_0.1.1.9001.zip(r-4.5)karel_0.1.1.9001.zip(r-4.4)karel_0.1.1.9001.zip(r-4.3)
karel_0.1.1.9001.tgz(r-4.4-any)karel_0.1.1.9001.tgz(r-4.3-any)
karel_0.1.1.9001.tar.gz(r-4.5-noble)karel_0.1.1.9001.tar.gz(r-4.4-noble)
karel_0.1.1.9001.tgz(r-4.4-emscripten)karel_0.1.1.9001.tgz(r-4.3-emscripten)
karel.pdf |karel.html✨
karel/json (API)
NEWS
# Install 'karel' in R: |
install.packages('karel', repos = c('https://ropensci.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/ropensci/karel/issues
Last updated 4 months agofrom:439aa6d0ff (on master). Checks:OK: 7. Indexed: yes.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Nov 24 2024 |
R-4.5-win | OK | Nov 24 2024 |
R-4.5-linux | OK | Nov 24 2024 |
R-4.4-win | OK | Nov 24 2024 |
R-4.4-mac | OK | Nov 24 2024 |
R-4.3-win | OK | Nov 24 2024 |
R-4.3-mac | OK | Nov 24 2024 |
Exports:avanzarbeepers_presentcargar_super_kareldarse_vueltaderecha_abiertoderecha_cerradoejecutar_accionesfacing_eastfacing_northfacing_southfacing_westfrente_abiertofrente_cerradofront_is_blockedfront_is_cleargenerar_mundogenerate_worldgirar_derechagirar_izquierdahay_cososizquierda_abiertoizquierda_cerradojuntar_cosokarel_has_beeperskarel_has_no_beeperskarel_no_tiene_cososkarel_tiene_cososleft_is_blockedleft_is_clearload_super_karelmira_al_estemira_al_nortemira_al_oestemira_al_surmoveno_beepers_presentno_hay_cosospick_beeperponer_cosoput_beeperright_is_blockedright_is_clearrun_actionsturn_aroundturn_leftturn_right
Dependencies:classclassIntclicolorspacecpp11crayonDBIdplyre1071fansifarvergenericsgganimateggplot2gluegtablehmsisobandKernSmoothlabelinglatticelifecyclelpSolvemagrittrMASSMatrixmgcvmunsellnlmepillarpkgconfigprettyunitsprogressproxypurrrR6RColorBrewerRcpprlangs2scalessfstringistringrtibbletidyrtidyselecttransformrtweenrunitsutf8vctrsviridisLitewithrwk
1 - Introducción y nociones básicas
Rendered froma_intro_progrbasics_es.Rmd
usingknitr::rmarkdown
on Nov 24 2024.Last update: 2024-07-27
Started: 2021-08-08
1 - Introduction and programming basics
Rendered froma_intro_progrbasics_en.Rmd
usingknitr::rmarkdown
on Nov 24 2024.Last update: 2024-07-27
Started: 2023-06-14
2 - Conociendo a Karel
Rendered fromb_meetingkarel_es.Rmd
usingknitr::rmarkdown
on Nov 24 2024.Last update: 2024-03-27
Started: 2021-08-08
2 - Meeting Karel
Rendered fromb_meetingkarel_en.Rmd
usingknitr::rmarkdown
on Nov 24 2024.Last update: 2024-04-24
Started: 2023-06-14
3 - Algorithmic decomposition
Rendered fromc_decomposition_en.Rmd
usingknitr::rmarkdown
on Nov 24 2024.Last update: 2024-04-24
Started: 2023-06-16
3 - Descomposición algorítmica
Rendered fromc_decomposition_es.Rmd
usingknitr::rmarkdown
on Nov 24 2024.Last update: 2024-03-27
Started: 2021-08-08
4 - Control structures
Rendered fromd_controlstructures_en.Rmd
usingknitr::rmarkdown
on Nov 24 2024.Last update: 2024-03-27
Started: 2023-06-16
4 - Estructuras de control del código
Rendered fromd_controlstructures_es.Rmd
usingknitr::rmarkdown
on Nov 24 2024.Last update: 2024-03-27
Started: 2021-08-08
5 - Examples
Rendered frome_examples_en.Rmd
usingknitr::rmarkdown
on Nov 24 2024.Last update: 2024-03-27
Started: 2023-06-16
5 - Varios problemas de ejemplo
Rendered frome_examples_es.Rmd
usingknitr::rmarkdown
on Nov 24 2024.Last update: 2024-03-27
Started: 2021-08-08
Get started with Karel the robot
Rendered fromaa_get_started_en.Rmd
usingknitr::rmarkdown
on Nov 24 2024.Last update: 2024-04-24
Started: 2023-06-15
Primeros pasos con la robot Karel
Rendered fromaa_get_started_es.Rmd
usingknitr::rmarkdown
on Nov 24 2024.Last update: 2024-03-27
Started: 2023-06-15
Readme and manuals
Help Manual
Help page | Topics |
---|---|
Acciones que Karel puede realizar | acciones avanzar darse_vuelta girar_derecha girar_izquierda juntar_coso poner_coso |
Available actions for Karel | actions move pick_beeper put_beeper turn_around turn_left turn_right |
Habilitar los superpoderes de Karel | cargar_super_karel |
Condiciones que Karel puede verificar | condiciones derecha_abierto derecha_cerrado frente_abierto frente_cerrado hay_cosos izquierda_abierto izquierda_cerrado karel_no_tiene_cosos karel_tiene_cosos mira_al_este mira_al_norte mira_al_oeste mira_al_sur no_hay_cosos |
Conditions that Karel can test | beepers_present conditions facing_east facing_north facing_south facing_west front_is_blocked front_is_clear karel_has_beepers karel_has_no_beepers left_is_blocked left_is_clear no_beepers_present right_is_blocked right_is_clear |
Obtener el ambiente de Karel | conseguir_amb |
Ejecutar acciones | ejecutar_acciones |
Generar el mundo de Karel | generar_mundo |
Create Karel's world | generate_world |
Get Karel's environment | get_pkg_env |
Producir un gráfico del mundo de Karel en un momento dado | graficar_mundo_estatico |
Turn on Karel's superpowers | load_super_karel |
Plot the world at a given time | plot_static_world |
Run actions | run_actions |