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.7)karel_0.1.1.9001.zip(r-4.6)karel_0.1.1.9001.zip(r-4.5)
karel_0.1.1.9001.tgz(r-4.6-any)karel_0.1.1.9001.tgz(r-4.5-any)
karel_0.1.1.9001.tar.gz(r-4.7-any)karel_0.1.1.9001.tar.gz(r-4.6-any)
karel_0.1.1.9001.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
karel/json (API)
| # Install 'karel' in R: |
| install.packages('karel', repos = c('https://ropensci.r-universe.dev', 'https://cloud.r-project.org')) |
Reviews:rOpenSci Software Review #620
Bug tracker:https://github.com/ropensci/karel/issues
Pkgdown/docs site:https://ropensci.github.io
Last updated from:439aa6d0ff (on master). Checks:10 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-x86_64 | OK | 175 | ||
| pkgdown docs | OK | 201 | ||
| source / vignettes | OK | 199 | ||
| linux-release-x86_64 | OK | 175 | ||
| macos-release-arm64 | OK | 120 | ||
| macos-oldrel-arm64 | OK | 139 | ||
| windows-devel | OK | 135 | ||
| windows-release | OK | 114 | ||
| windows-oldrel | OK | 124 | ||
| wasm-release | OK | 128 |
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:classclassIntclicpp11crayonDBIdplyre1071farvergenericsgganimateggplot2gluegtablehmsisobandKernSmoothlabelinglifecyclelpSolvemagrittrMASSpillarpkgconfigprettyunitsprogressproxypurrrR6RColorBrewerRcpprlangs2S7scalessfstringistringrtibbletidyrtidyselecttransformrtweenrunitsutf8vctrsviridisLitewithrwk
Last update: 2024-07-27
Started: 2021-08-08
Last update: 2024-07-27
Started: 2023-06-14
Last update: 2024-04-24
Started: 2023-06-14
Last update: 2024-04-24
Started: 2023-06-16
Last update: 2024-04-24
Started: 2023-06-15
Last update: 2024-03-27
Started: 2021-08-08
Last update: 2024-03-27
Started: 2021-08-08
Last update: 2024-03-27
Started: 2023-06-16
Last update: 2024-03-27
Started: 2021-08-08
Last update: 2024-03-27
Started: 2023-06-16
Last update: 2024-03-27
Started: 2021-08-08
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 |
