{
  "_id": "6a06ecc007c6af4dcd4bbf2e",
  "Package": "karel",
  "Title": "Learning programming with Karel the robot",
  "Version": "0.1.1.9001",
  "Authors@R": "person(given = \"Marcos\",\nfamily = \"Prunello\",\nrole = c(\"aut\", \"cre\", \"cph\"),\nemail = \"marcosprunello@gmail.com\",\ncomment = c(ORCID = \"0000-0002-9611-527X\"))",
  "Description": "This is the R implementation of Karel the robot, a\nprogramming language created by Dr. R. E. Pattis at Stanford\nUniversity in 1981. Karel is an useful tool to teach\nintroductory concepts about general programming, such as\nalgorithmic decomposition, conditional statements, loops, etc.,\nin an interactive and fun way, by writing programs to make\nKarel the robot achieve certain tasks in the world she lives\nin. Originally based on Pascal, Karel was implemented in many\nlanguages through these decades, including 'Java', 'C++',\n'Ruby' and 'Python'. This is the first package implementing\nKarel in R.",
  "License": "GPL-2",
  "Encoding": "UTF-8",
  "Language": "en, es",
  "RoxygenNote": "7.3.1",
  "VignetteBuilder": "knitr",
  "URL": "https://ropensci.github.io/karel/",
  "BugReports": "https://github.com/ropensci/karel/issues/",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibicu-dev libssl-dev libproj-dev libsqlite3-dev\nlibudunits2-dev",
  "Repository": "https://ropensci-champions.r-universe.dev",
  "Date/Publication": "2024-07-27 00:24:38 UTC",
  "RemoteUrl": "https://github.com/ropensci/karel",
  "RemoteRef": "HEAD",
  "RemoteSha": "439aa6d0ff46aeb13979ead83cc903acdd59db3f",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-15 09:47:57 UTC",
    "User": "root"
  },
  "Author": "Marcos Prunello [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0002-9611-527X>)",
  "Maintainer": "Marcos Prunello <marcosprunello@gmail.com>",
  "MD5sum": "2fc767098cb406268b71d3eddf370d16",
  "_user": "ropensci-champions",
  "_type": "src",
  "_file": "karel_0.1.1.9001.tar.gz",
  "_fileid": "f4a0199ab570e934197f66ee4688571f9f249b9c1532204f4987c23176df3edb",
  "_filesize": 2518090,
  "_sha256": "f4a0199ab570e934197f66ee4688571f9f249b9c1532204f4987c23176df3edb",
  "_created": "2026-05-15T09:47:57.000Z",
  "_published": "2026-05-15T09:52:00.715Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 76157302474,
      "time": 150,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7014439607"
    },
    {
      "job": 76157302460,
      "time": 163,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7014443363"
    },
    {
      "job": 76157302488,
      "time": 140,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7014437071"
    },
    {
      "job": 76157302476,
      "time": 110,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7014428162"
    },
    {
      "job": 76156811960,
      "time": 209,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7014394373"
    },
    {
      "job": 76157302462,
      "time": 130,
      "config": "wasm-release",
      "r": "4.5.1",
      "check": "OK",
      "artifact": "7014433770"
    },
    {
      "job": 76157302464,
      "time": 134,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7014435193"
    },
    {
      "job": 76157302456,
      "time": 115,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7014429349"
    },
    {
      "job": 76157302459,
      "time": 176,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7014454679"
    }
  ],
  "_buildurl": "https://github.com/r-universe/ropensci-champions/actions/runs/25911280132",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/ropensci/karel",
  "_commit": {
    "id": "439aa6d0ff46aeb13979ead83cc903acdd59db3f",
    "author": "marcos-nb <marcosprunello@gmail.com>",
    "committer": "marcos-nb <marcosprunello@gmail.com>",
    "message": "fixed links in DESCRIPTION, _pkgdown.yml and vignettes\n",
    "time": 1722039878
  },
  "_maintainer": {
    "name": "Marcos Prunello",
    "email": "marcosprunello@gmail.com",
    "login": "mpru",
    "uuid": 7343551,
    "orcid": "0000-0002-9611-527X"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6.0",
      "role": "Depends"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "gganimate",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "vdiffr",
      "role": "Suggests"
    }
  ],
  "_owner": "ropensci",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "learning",
    "programming",
    "r-language"
  ],
  "_stars": 11,
  "_contributors": [
    {
      "user": "mpru",
      "count": 161,
      "uuid": 7343551
    },
    {
      "user": "joelnitta",
      "count": 1,
      "uuid": 13459362
    }
  ],
  "_userbio": {
    "uuid": 1200269,
    "type": "organization",
    "name": "rOpenSci",
    "description": "Tools and R Packages for Open Science"
  },
  "_downloads": {
    "count": 66,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/karel"
  },
  "_devurl": "https://github.com/ropensci/karel",
  "_pkgdown": "https://ropensci.github.io/karel/",
  "_searchresults": 42,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/karel.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_realowner": "ropensci",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2021-08-06"
    },
    {
      "version": "0.1.1",
      "date": "2022-03-26"
    }
  ],
  "_exports": [
    "avanzar",
    "beepers_present",
    "cargar_super_karel",
    "darse_vuelta",
    "derecha_abierto",
    "derecha_cerrado",
    "ejecutar_acciones",
    "facing_east",
    "facing_north",
    "facing_south",
    "facing_west",
    "frente_abierto",
    "frente_cerrado",
    "front_is_blocked",
    "front_is_clear",
    "generar_mundo",
    "generate_world",
    "girar_derecha",
    "girar_izquierda",
    "hay_cosos",
    "izquierda_abierto",
    "izquierda_cerrado",
    "juntar_coso",
    "karel_has_beepers",
    "karel_has_no_beepers",
    "karel_no_tiene_cosos",
    "karel_tiene_cosos",
    "left_is_blocked",
    "left_is_clear",
    "load_super_karel",
    "mira_al_este",
    "mira_al_norte",
    "mira_al_oeste",
    "mira_al_sur",
    "move",
    "no_beepers_present",
    "no_hay_cosos",
    "pick_beeper",
    "poner_coso",
    "put_beeper",
    "right_is_blocked",
    "right_is_clear",
    "run_actions",
    "turn_around",
    "turn_left",
    "turn_right"
  ],
  "_help": [
    {
      "page": "acciones",
      "title": "Acciones que Karel puede realizar",
      "topics": [
        "acciones",
        "avanzar",
        "darse_vuelta",
        "girar_derecha",
        "girar_izquierda",
        "juntar_coso",
        "poner_coso"
      ]
    },
    {
      "page": "actions",
      "title": "Available actions for Karel",
      "topics": [
        "actions",
        "move",
        "pick_beeper",
        "put_beeper",
        "turn_around",
        "turn_left",
        "turn_right"
      ]
    },
    {
      "page": "cargar_super_karel",
      "title": "Habilitar los superpoderes de Karel",
      "topics": [
        "cargar_super_karel"
      ]
    },
    {
      "page": "condiciones",
      "title": "Condiciones que Karel puede verificar",
      "topics": [
        "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"
      ]
    },
    {
      "page": "conditions",
      "title": "Conditions that Karel can test",
      "topics": [
        "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"
      ]
    },
    {
      "page": "conseguir_amb",
      "title": "Obtener el ambiente de Karel",
      "topics": [
        "conseguir_amb"
      ]
    },
    {
      "page": "ejecutar_acciones",
      "title": "Ejecutar acciones",
      "topics": [
        "ejecutar_acciones"
      ]
    },
    {
      "page": "generar_mundo",
      "title": "Generar el mundo de Karel",
      "topics": [
        "generar_mundo"
      ]
    },
    {
      "page": "generate_world",
      "title": "Create Karel's world",
      "topics": [
        "generate_world"
      ]
    },
    {
      "page": "get_pkg_env",
      "title": "Get Karel's environment",
      "topics": [
        "get_pkg_env"
      ]
    },
    {
      "page": "graficar_mundo_estatico",
      "title": "Producir un gráfico del mundo de Karel en un momento dado",
      "topics": [
        "graficar_mundo_estatico"
      ]
    },
    {
      "page": "load_super_karel",
      "title": "Turn on Karel's superpowers",
      "topics": [
        "load_super_karel"
      ]
    },
    {
      "page": "plot_static_world",
      "title": "Plot the world at a given time",
      "topics": [
        "plot_static_world"
      ]
    },
    {
      "page": "run_actions",
      "title": "Run actions",
      "topics": [
        "run_actions"
      ]
    }
  ],
  "_readme": "https://github.com/ropensci/karel/raw/HEAD/README.md",
  "_rundeps": [
    "class",
    "classInt",
    "cli",
    "cpp11",
    "crayon",
    "DBI",
    "dplyr",
    "e1071",
    "farver",
    "generics",
    "gganimate",
    "ggplot2",
    "glue",
    "gtable",
    "hms",
    "isoband",
    "KernSmooth",
    "labeling",
    "lifecycle",
    "lpSolve",
    "magrittr",
    "MASS",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "proxy",
    "purrr",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "s2",
    "S7",
    "scales",
    "sf",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "transformr",
    "tweenr",
    "units",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "wk"
  ],
  "_vignettes": [
    {
      "source": "a_intro_progrbasics_es.Rmd",
      "filename": "a_intro_progrbasics_es.html",
      "title": "1 - Introducción y nociones básicas",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Algunas ideas sobre Programación",
        "Problemas, algoritmos y lenguajes de programación",
        "El diseño algorítmico",
        "Codificación",
        "Errores de programación",
        "Procesador, ambiente y acciones",
        "R y RStudio",
        "Organización de RStudio",
        "Uso de la consola",
        "Diseño del sistema R"
      ],
      "created": "2021-08-08 16:18:54",
      "modified": "2024-07-27 00:24:38",
      "commits": 7
    },
    {
      "source": "a_intro_progrbasics_en.Rmd",
      "filename": "a_intro_progrbasics_en.html",
      "title": "1 - Introduction and programming basics",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Some Ideas about Programming",
        "Problems, algorithms, and programming languages",
        "Algorithmic Design",
        "Coding",
        "Programming Errors",
        "Processor, Environment, and Actions",
        "R and RStudio",
        "Organization of RStudio",
        "Using the Console",
        "R System Design"
      ],
      "created": "2023-06-14 23:52:14",
      "modified": "2024-07-27 00:24:38",
      "commits": 8
    },
    {
      "source": "b_meetingkarel_es.Rmd",
      "filename": "b_meetingkarel_es.html",
      "title": "2 - Conociendo a Karel",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2021-08-08 16:18:54",
      "modified": "2024-03-27 23:31:58",
      "commits": 3
    },
    {
      "source": "b_meetingkarel_en.Rmd",
      "filename": "b_meetingkarel_en.html",
      "title": "2 - Meeting Karel",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2023-06-14 23:52:14",
      "modified": "2024-04-24 15:06:31",
      "commits": 4
    },
    {
      "source": "c_decomposition_en.Rmd",
      "filename": "c_decomposition_en.html",
      "title": "3 - Algorithmic decomposition",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Turning right",
        "Karel's superpowers",
        "Filling the hole",
        "Documentation of subalgorithms"
      ],
      "created": "2023-06-16 02:59:09",
      "modified": "2024-04-24 15:06:31",
      "commits": 5
    },
    {
      "source": "c_decomposition_es.Rmd",
      "filename": "c_decomposition_es.html",
      "title": "3 - Descomposición algorítmica",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Girar a la derecha",
        "Los superpoderes de Karel",
        "Llenar el agujero",
        "Documentación de los subalgoritmos"
      ],
      "created": "2021-08-08 16:18:54",
      "modified": "2024-03-27 23:31:58",
      "commits": 5
    },
    {
      "source": "d_controlstructures_en.Rmd",
      "filename": "d_controlstructures_en.html",
      "title": "4 - Control structures",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Sequential Control Structures",
        "Conditional Control Structures",
        "Simple Conditional Structures",
        "Double Conditional Structures",
        "Multiple or Nested Conditional Structures",
        "Iterative Control Structures",
        "Iterative Control Structures with a Fixed Number of Iterations",
        "Iterative Control Structures with an Indeterminate Number of Iterations"
      ],
      "created": "2023-06-16 02:59:09",
      "modified": "2024-03-27 23:31:58",
      "commits": 3
    },
    {
      "source": "d_controlstructures_es.Rmd",
      "filename": "d_controlstructures_es.html",
      "title": "4 - Estructuras de control del código",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Estructuras de control secuenciales",
        "Estructuras de control condicionales",
        "Estructuras condicionales simples",
        "Estructuras condicionales dobles",
        "Estructuras condicionales múltiples o anidadas",
        "Estructuras de control iterativas",
        "Estructuras de control iterativas con un número fijo de iteraciones",
        "Estructuras de control iterativas con un número indeterminado de iteraciones"
      ],
      "created": "2021-08-08 16:18:54",
      "modified": "2024-03-27 23:31:58",
      "commits": 4
    },
    {
      "source": "e_examples_en.Rmd",
      "filename": "e_examples_en.html",
      "title": "5 - Examples",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Fixing the street again",
        "Create other functions that make Karel even more powerful",
        "Collect columns of beepers",
        "The Maze",
        "More Problems",
        "Problem 1: Collecting the newspaper",
        "Problem 2: Going around the house",
        "Problem 3: Creating a line of beepers",
        "Problem 4: Jumping over sticks",
        "Problem 5: Cleaning the World",
        "Problem 6: Placing beepers in the vertices of the diamond",
        "Problem 7: Doubling the number of beepers",
        "Problem 8: Repairing columns"
      ],
      "created": "2023-06-16 02:59:09",
      "modified": "2024-03-27 23:31:58",
      "commits": 3
    },
    {
      "source": "e_examples_es.Rmd",
      "filename": "e_examples_es.html",
      "title": "5 - Varios problemas de ejemplo",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Otra vez a reparar la calle",
        "Crear otras funciones que hagan de Karel aún más poderosa",
        "Recoger columnas de cosos",
        "El laberinto",
        "Más problemas",
        "Problema 1: juntar el periódico",
        "Problema 2: dar vueltas a la casa",
        "Problema 3: crear línea de cosos",
        "Problema 4: saltar los palotes",
        "Problema 5: limpiar el mundo",
        "Problema 6: poner cosos en los vértices del rombo",
        "Problema 7: duplicar el número de cosos",
        "Problema 8: reparar columnas"
      ],
      "created": "2021-08-08 16:18:54",
      "modified": "2024-03-27 23:31:58",
      "commits": 5
    },
    {
      "source": "aa_get_started_en.Rmd",
      "filename": "aa_get_started_en.html",
      "title": "Get started with Karel the robot",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Who is Karel?",
        "Installation",
        "Examples"
      ],
      "created": "2023-06-15 23:52:16",
      "modified": "2024-04-24 15:06:31",
      "commits": 5
    },
    {
      "source": "aa_get_started_es.Rmd",
      "filename": "aa_get_started_es.html",
      "title": "Primeros pasos con la robot Karel",
      "engine": "knitr::rmarkdown",
      "headings": [
        "¿Quién es Karel?",
        "Instalación",
        "Ejemplos"
      ],
      "created": "2023-06-15 23:52:16",
      "modified": "2024-03-27 23:31:58",
      "commits": 6
    }
  ],
  "_score": 5.442793225939768,
  "_indexed": false,
  "_nocasepkg": "karel",
  "_universes": [
    "ropensci-champions"
  ],
  "_indexurl": "https://ropensci.r-universe.dev/karel",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1.9001",
      "date": "2026-05-15T09:50:08.000Z",
      "distro": "noble",
      "commit": "439aa6d0ff46aeb13979ead83cc903acdd59db3f",
      "fileid": "8e6637ad0f4067262c815d23e4607842339e9f7116da7ff9ec4c72b183d2ccc6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-champions/actions/runs/25911280132"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.1.9001",
      "date": "2026-05-15T09:50:22.000Z",
      "distro": "noble",
      "commit": "439aa6d0ff46aeb13979ead83cc903acdd59db3f",
      "fileid": "472ac9a22667544c90924f5510a2e8ccbf40507e2c15236229eef3105babd265",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-champions/actions/runs/25911280132"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.1.9001",
      "date": "2026-05-15T09:50:07.000Z",
      "commit": "439aa6d0ff46aeb13979ead83cc903acdd59db3f",
      "fileid": "fcafee7d912cd27043e9af6a3e8f408c6e69d0384d9ab68cb52556b9d1a87f98",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-champions/actions/runs/25911280132"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.1.9001",
      "date": "2026-05-15T09:49:39.000Z",
      "commit": "439aa6d0ff46aeb13979ead83cc903acdd59db3f",
      "fileid": "cfb969c18ffa094e5e9f7dfb9f6ae802f64b7e4edbc958ade6ec0a903d6dc72a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-champions/actions/runs/25911280132"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.1.9001",
      "date": "2026-05-15T09:49:41.000Z",
      "commit": "439aa6d0ff46aeb13979ead83cc903acdd59db3f",
      "fileid": "91f29749d54c938875f4e85a9c5ef13080fc65c1cc6d739698cdad844000ccaa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-champions/actions/runs/25911280132"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.1.9001",
      "date": "2026-05-15T09:49:23.000Z",
      "commit": "439aa6d0ff46aeb13979ead83cc903acdd59db3f",
      "fileid": "cd65ca30f8b90c342a335be3064c5471cb9ffca4bb237a88925dade3fe3aafe7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-champions/actions/runs/25911280132"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.1.9001",
      "date": "2026-05-15T09:50:43.000Z",
      "commit": "439aa6d0ff46aeb13979ead83cc903acdd59db3f",
      "fileid": "02c8b52f007f9abfa922530a47cfb8e1c500b0e5645689e9e402ce648f7fc4a0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-champions/actions/runs/25911280132"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.1.9001",
      "date": "2026-05-22T07:13:54.000Z",
      "commit": "439aa6d0ff46aeb13979ead83cc903acdd59db3f",
      "fileid": "d0b9b0132f521046e4da38edc7f492df0db4d101010efa13cf2508f52efd7380",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ropensci-champions/actions/runs/25911280132"
    }
  ]
}