Giter Site home page Giter Site logo

laser-institute / laser-orientation-1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from laser-institute/laser-orientation

0.0 0.0 0.0 43.87 MB

Introduction to GitHub and RStudio basics and the "how's" of reproducible research.

JavaScript 15.25% R 12.15% CSS 42.30% HTML 30.30%

laser-orientation-1's Introduction

LASER Orientation Lab Session

Orientation Introduction

Introduction to the concepts of open science and reproducible research for application to learning analytics using R and R Studio.The focus of our essential readings are to get LASER scholars oriented to the essentials of reproducible research. The Code-along includes introduction to the R integrated development environment and R basics (packages, functions, objects, and arguments). Understanding the basic syntax is key for using R and R packages. Written by Catherine Noonan, Jeanne McClure, Presented by Shaun Kellogg and Jenn Houchins at the Learning Analytics in STEM Education Research (LASER) workshop, July 11, 2022, through July 15, 2022, at the Friday Institute, North Carolina State University.

Reproducible Research

This presentation provides a conceptual overview of reproducible research, particularly as it pertains to open science, and describe the core practices of reproducible research.

GitHub Desktop

This presentation introduces the concept of version control as a one core practice of reproducible research. The presentation will cover adding version control to the learning analytics workflow using github.com and an application called Github Desktop. We will become familiar with navigating github.com and examining the file structures associated with repositories.

The accompanying walkthrough introduces Github Desktop as a tool for the creation of new repositories, cloning the LASER Learning Lab repositories, and navigating to the resulting local copy of the repository to make changes to the files contained within the project. At the end of this walkthrough, we will have an R project set up for the next presentation in this orientation session.

RStudio Desktop

This presentation introduction the RStudio Desktop environment and getting started with R. We will become familiar with the R Environment, setting up global options, creating R scripts and the basic grammar of the R programming language.

The accompanying code-along introduces basic programming concepts in R, such as using functions, proving arguments to functions, creating objects, and installing packages. Finally, we will learn how to knit RMarkdown files to produce readable, shareable versions of our work.

Wrapping Up

After completing the walkthrough and code-along accompanying these orientation presentations, we will wrap up by examining our code changes in Github Desktop and introduce the concept of committing and pushing our changes to github.com. Finally, we will introduce setting up Github Pages as an easy means of sharing research online directly from a Github repository.

At the end of the orientation presentations, we will cover the hands-on work of completing a Learning Lab case study to earn your first LASER badge (shown above).

laser-orientation-1's People

Contributors

sbkellogg avatar jennhouchins avatar gigimcc4 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.