You are using an outdated browser. Please upgrade your browser to improve your experience.

for Education

  • Google Classroom
  • Google Workspace Admin
  • Google Cloud

Google Classroom is turning 10. Find out what we've learned and what we're doing next. 🎉

Easily distribute, analyze, and grade student work with assignments for your lms.

Assignments is an application for your learning management system (LMS). It helps educators save time grading and guides students to turn in their best work with originality reports — all through the collaborative power of Google Workspace for Education.

  • Get started
  • Explore originality reports

TBD

Bring your favorite tools together within your LMS

Make Google Docs and Google Drive compatible with your LMS

Simplify assignment management with user-friendly Google Workspace productivity tools

Built with the latest Learning Tools Interoperability (LTI) standards for robust security and easy installation in your LMS

Save time distributing and grading classwork

Distribute personalized copies of Google Drive templates and worksheets to students

Grade consistently and transparently with rubrics integrated into student work

Add rich feedback faster using the customizable comment bank

Examine student work to ensure authenticity

Compare student work against hundreds of billions of web pages and over 40 million books with originality reports

Make student-to-student comparisons on your domain-owned repository of past submissions when you sign up for the Teaching and Learning Upgrade or Google Workspace for Education Plus

Allow students to scan their own work for recommended citations up to three times

Trust in high security standards

Protect student privacy — data is owned and managed solely by you and your students

Provide an ad-free experience for all your users

Compatible with LTI version 1.1 or higher and meets rigorous compliance standards

Google Classroom picture

Product demos

Experience google workspace for education in action. explore premium features in detail via step-by-step demos to get a feel for how they work in the classroom..

“Assignments enable faculty to save time on the mundane parts of grading and...spend more time on providing more personalized and relevant feedback to students.” Benjamin Hommerding , Technology Innovationist, St. Norbert College

assignment on the web

Classroom users get the best of Assignments built-in

Find all of the same features of Assignments in your existing Classroom environment

  • Learn more about Classroom

Explore resources to get up and running

Discover helpful resources to get up to speed on using Assignments and find answers to commonly asked questions.

  • Visit Help Center

PDF

Get a quick overview of Assignments to help Educators learn how they can use it in their classrooms.

  • Download overview

PDF

Get started guide

Start using Assignments in your courses with this step-by-step guide for instructors.

  • Download guide

assignment on the web

Teacher Center Assignments resources

Find educator tools and resources to get started with Assignments.

  • Visit Teacher Center

Video

How to use Assignments within your LMS

Watch this brief video on how Educators can use Assignments.

  • Watch video

assignment on the web

Turn on Assignments in your LMS

Contact your institution’s administrator to turn on Assignments within your LMS.

  • Admin setup

assignment on the web

Explore a suite of tools for your classroom with Google Workspace for Education

You're now viewing content for a different region..

For content more relevant to your region, we suggest:

Sign up here for updates, insights, resources, and more.

United States Patent and Trademark Office
| | | | | Business| | |
>

/ Number:
:
DM/
| | | BUSINESS | |
  • Help Center
  • Assignments
  • Privacy Policy
  • Terms of Service
  • Submit feedback

Learn how Assignments LTI™ works

Assignments is an add-on application for learning management systems (LMSs) to help you distribute, analyze, and grade student work with Google Workspace for Education.

For file submissions, Assignments make Google Docs, Google Sheets, Google Slides, and Google Drive compatible with your LMS. You can use Assignments to save time distributing and grading student work, and analyze student submissions with originality reports to ensure authenticity.

You use Assignments as a Learning Tools Interoperability (LTI) tool integrated within your LMS. It works with any LMS that supports LTI version 1.1 or higher, such as Canvas or Schoology.

Adding Assignments to your LMS might require assistance from your LMS administrator. If you have never set up an add-on application or external tool for your LMS before, talk to your IT or LMS admin about setting up Assignments in Canvas, Schoology, or another LMS.

Get started with Assignments

Assignments workflow

Step 1: instructor creates an assignment.

  • (Required) Setting the point value
  • (Optional) Setting the due date
  • (Optional) Adding a grading rubric
  • (Optional) Attaching assignment files to make a copy for each student to edit and submit
  • (Optional) Enabling originality reports

Step 2: Students submit their assignments

  • Google Docs, Sheets, Slides, Sites, and Drawings
  • Microsoft®️ Word®️, Excel®️, or PowerPoint®️
  • Image files
  • Video files (WEBM, MPEG4, 3GPP, MOV, AVI, MPEG-PS, WMV, FLV, OGG)
  • They no longer have edit or comment access to their original file.
  • Assignments makes a copy of the submitted file and saves it to the student's Drive.

For more details, go to How instructors and students share files .

Step 3: Instructor grades and returns assignments

  • Ownership of the file returns to the student.
  • Assignments archives a copy of the graded file and saves it to the instructor's Drive.
  • Grades are saved to the LMS grade book.

General FAQ

Does my organization need google workspace for education to use assignments, where and in what languages is assignments available, how much does assignments cost, what browsers are supported, does assignments work on mobile devices, is assignments built for accessibility, grading faq, does assignments have plagiarism detection, does assignments support rubric grading, can i save draft grades or feedback outside the student’s view, can classwork be returned individually or all at once.

  • Leave draft grades and overall feedback.
  • Return to the list of students.
  • Check the boxes for all the students whose assignments you want to return.
  • Click Return .

Can I return classwork without a grade?

Can returned classwork be resubmitted or regraded.

  • To provide context for giving a new grade, the previous grade is displayed next to the grade field. Only the most recent grade syncs to the LMS.
  • Previous overall feedback is displayed and new overall feedback open in a separate text box.

Can co-instructors grade assignments?

Do grades sync to the lms, class management faqs, can instructors see all their linked courses & assignments, can instructors delete courses & assignments.

Instructors who own courses can delete courses and assignments. Learn how to delete courses and assignments .

Does Assignments support group assignments?

  • Tell each group to create a Google Doc and share it with group members for editing.
  • Have the owner of the file submit the assignment for grading.
  • Grade the assignment, leaving overall feedback as a margin comment or suggestion. Tip : The overall feedback field is visible only to the owner of the file and not to the group.
  • In your grade book, record the grade for the other group members.

Does Assignments support peer review of assignments?

  • Ask your students to start their assignments in Docs.
  • Tell students to share their files with their peer reviewer.
  • In Docs, peer reviewers leave margin comments and suggestions.
  • Have students turn in their assignments, leaving in the reviewer’s comments and suggestions.Alternatively, students can review, implement, and resolve reviewer comments and instructors can view version history.
  • Grade the assignments.
  • (Optional) Record a separate grade for peer reviews.

Will Assignments work in a course copied in my LMS?

  • Total points
  • Settings for originality reports
  • Attachments
  • Use Assignments LTI version 1.3 for best results.
  • Copied assignments can only be opened by students after an instructor links the Assignment to their account. Learn about linking your account to Assignments .
  • Make sure the person who copies the course is in the same Google Workspace for Education organization as the course creator or is on the organization’s allow list. Learn more about how to manage your organization’s allow lists .
  • Don’t edit or delete the original assignment or its attachments.

Need more help?

Try these next steps:.

Two students

Mastery in WebAssign

Build student confidence with multiple opportunities to practice course topics with the latest WebAssign improvement: Mastery .

assignment on the web

Watch the Summer of Learning Recordings

Missed the Summer of Learning? Learn how address your top teaching challenges such as readiness gaps, Artificial Intelligence, and student engagement with WebAssign.

webassign

Boost Student Motivation & Engagement

Do your students need motivation? Find new ways to engage them in your classroom with active learning.

Two students

The New Instructor Experience is Coming!

Teaching will be easier this fall with instructor experience improvements including a more intuitive site navigation and assignment-creation process. Learn More

Create the Path to Student Success

In the spotlight.

assignment on the web

New in WebAssign

Make the most out of your WebAssign experience with new platform features and content. Explore Updates

EVENTS

Events & Recordings

Get the most out of your course in WebAssign with live and recorded webinars that provide peers tips and best practices. Explore More

Cengage unlimited logo

Cengage Unlimited

Unlimited access to quality, affordable course materials.

Join a Community Of Your Peers

Two females and one male profile picture inside circle

Become a Power User

Learn new tips and stay-in-the know with   expert advice , platform updates and current news on the WebAssign blog.   CHECK IT OUT

Students with flags

Stand Out as a Student Ambassador

Make an impact on campus and in your community—while standing out to future employers—by becoming a Student Ambassador. LEARN MORE

Ready to Get Started?

Contact Us Sign In

  • WebAssign/Cengage
  • Centennial Campus, 1791 Varsity Dr., Suite 200
  • Terms of Use
  • Our Partners

Subscribe to our Newsletter

Get the latest tips, news, and developments.

U.S. flag

An official website of the United States government Here’s how you know keyboard_arrow_down

An official website of the United States government

The .gov means it’s official. Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

The site is secure. The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Jump to main content

United States Patent and Trademark Office - An Agency of the Department of Commerce

Assignment Center has replaced the Electronic Patent Application System (EPAS) and Electronic Trademark Assignment System (ETAS). Assignment Center makes it easier to transfer ownership or change the name on your patent or trademark registration. 

See our how-to guides on using Assignment Center for   patents  and  trademarks . If you have questions, email  [email protected]  or call customer service at 800-972-6382.

Patents Assignments: Change & search ownership

Change of owner (assignment) and change of owner name.

During examination of a patent application or after the patent is granted, the owner of the patent may:

  • Transfer ownership to another entity or party through an "assignment;" or
  • Retain ownership but change their name.

The original owner should record the assignment or name change with the USPTO's Assignment Recordation Branch by going to Assignment Center and filing a Recordation Cover Sheet along with a copy of the actual assignment or proof of name change.

Change Ownership - Assignment Center

Use Assignment Center to file a Patent Assignment Recordation Cover Sheet and attach the supporting legal documentation as a black-and-white TIFF or PDF file. You may email questions about filing patent assignments to [email protected] .

Patent Assignment Search

Use  Patent Assignment Search  to search the database of all recorded Patent Assignment information from 1980 to the present (Patent Assignments recorded prior to 1980 are maintained at the National Archives and Records Administration). You may email questions about searching patent assignments to [email protected] .

For further information, you may contact the Assignment Recordation Branch Customer Service Desk at 571-272-3350 from 8:30 am – 5:00 pm Eastern Time.

Additional information about this page

assignment on the web

Use the Assignments web part

When you add a modern page to a site, you add and customize web parts, which are the building blocks of your page. This article describes the Assignments web part. 

Note:  The Assignments web part is only available to EDU customers. 

The Assignments web part allows you to display a personalized view to students of their upcoming and due assignments across multiple classes. Students can select their displayed assignment to jump to the specific assignment in the Assignments app for that class.  

Add the Assignments web part

If you're not in edit mode already, select  Edit at the top right of the page.

Circled plus sign used to add a modern web part to a page

Refer to the article on creating an assignment in Microsoft Teams  for more information. 

Facebook

Need more help?

Want more options.

Explore subscription benefits, browse training courses, learn how to secure your device, and more.

assignment on the web

Microsoft 365 subscription benefits

assignment on the web

Microsoft 365 training

assignment on the web

Microsoft security

assignment on the web

Accessibility center

Communities help you ask and answer questions, give feedback, and hear from experts with rich knowledge.

assignment on the web

Ask the Microsoft Community

assignment on the web

Microsoft Tech Community

assignment on the web

Windows Insiders

Microsoft 365 Insiders

Was this information helpful?

Thank you for your feedback.

Assignment 1: Static Web: HTML/CSS

Due Sunday, February 7 11:59pm ET

Accept the Github Classroom assignment and clone this repo that contains stencil code for Assignment 1.

Introduction

This is a multi-part assignment with the objective of making you comfortable working with HTML and CSS. By the end of this assignment, you will have styled some rectangular blocks and created a simple version of Twitter's home page.

If this assignment seems overwhelming to you, please come see a TA at TA hours to talk through some strategies for tackling it. We expect this assignment to be a time-consuming assignment as we cover a lot of fundamental techiniques. But with a good strategy, it can be finished in a reasonable amount of time.

Note: Only CSS and HTML will be used for this assignment. If you want to use JavaScript (or libraries such as jQuery) then feel free to, but we will only be grading correctness on your CSS and HTML.

If you can, Start Early!

Specifications

Now that you understand some of the basics of HTML and CSS, let’s take a look at how to align HTML elements. There are multiple ways to align HTML elements, but in this part, we recommend using flexboxes as they are widely used in modern web development (for example BootstrapV4 is built on top of flexboxes).

Refer to this great webpage on how to use flexboxes: CSS Flexbox Guide .

Also feel free to use online resources such as Stack Overflow, MDN, W3, and Google for reference.

Screenshot of Part1 at the beginning

As you can see, there are 9 rectangles. The styling and makeup of the first two rectangles are already built for you. Your task is to apply stylings and add div elements inside of the next 7 green rectangular blocks to create a webpage that looks like this:

Screenshot of Part1 when finished

For the third row, the red and blue end rectangles should remain the same width, and the green space should shrink.

Possible Approach: Have a div with a red background and a div with a blue background, both with fixed width. Use an appropriate value for Justify Content .

For the fourth row, the blue end rectangle should remain the same width, and the red rectangle should shrink.

Possible Approach: Have a div with a red background and a div with a blue background. Have a fixed width on the blue div. Use Flex Grow .

For the fifth row, the red square should remain the same size, but always remain in the center of the green rectangle.

Hint: Think about how to keep a div fixed size and how to align something in the absolute center of the parent element.

For the sixth row, the blue rectangle should remain the same size, while the red rectangles should shrink. The blue rectangle should remain in the center of the row.

Hint: Use two red divs.

For the seventh row, the red rectangle should remain the same width.

Hint: Nest divs and use background-color: transparent

For the eighth row, the orange rectangles should remain the same size while the green space between them shrinks.

For the ninth row, the green space between the orange rectangles should remain the same width while the orange rectangles narrow.

The examples we provided with the first two rectangular blocks use flexboxes. You are not required to use flexboxes for the next 7 rows, but we recommend it as it will also be useful in part 2 of this assignment.

You should only have to use the div html element to complete this assignment. Also, none of the divs you create inside of the provided wrapper divs should have background-color: green; . But it is valid to specify non-green background colors for any divs, including the wrapper.

  • The color of the boxes we used are background-color: red , blue , and orange
  • Some width/height values we used are 20px, 40px, 80px

You are not required to use Bootstrap in this part. You can use if you want, but we actually recommend writing plain CSS. Just for this part, inline CSS is acceptable, but you should generally avoid using inline CSS in the future.

Any images you'll need can be found in the part2/images folder, which can be referenced as ./images (when CSS is in its own file, URLs are relative to the CSS file, not the page it is loaded on). All of your HTML should go in the index.html file and all of your CSS should go in the index.css file.

Twitter page overview

Feel free to go on Twitter and use your browser’s inspect element to see how they do font sizes, font weights, margins, paddings, text colors, and background colors (use inspector). Our solution is a bit different than Twitter’s architecture because twitter’s HTML/CSS setup is way too complicated for a simple web mockup. If you try to copy Twitter’s code instead of creating the HTML elements yourself, you’ll end up spending way more time trying to figure out what each div does and how to decipher their massive styling code base.

Ethics Requirements

A screen reader needs to know in advance what language your website is in in order to function properly.

To help it out, make sure to declare the language of your website in the lang= attribute of the html tag.

Blind and low-sighted users often can’t see images on a site.

  • To help them enjoy your site’s content, all images must have alt text.
  • The alt text goes in the alt="..." attribute of the image element.
  • You should give a basic description of what is in the image. Putting image in the alt attribute does not count!

Blind or low-sighted users may want to “skim through” a page using their screen reader. To make that easier, the page should have a logical hierarchy using different headings to designate different levels of importance.

Note: your Twitter page won’t have that many headings. Just don’t use headings to style things!

If you want a piece of text that isn’t a heading to be big or bold, use HTML elements like em and b tag or CSS to style it rather than the heading attribute.

For people using screen readers to navigate the page, ARIA landmarks are a big help – they can help users skim the page, or to quickly find the content they need. These are attributes that can be added to any element on the page and appear as role= attributes within a div’s opening tag. The ARIA landmarks you are required to include are:

  • role=navigation (to designate the navigation menu): add this to the navigation bar.
  • role=main (main page content, i.e. the tweets): add this to the div you use to contain your tweets.

Look here for more tips and examples.

Finally, your page should have a skip link (think <a> !) somewhere at the top of the navigation. Skip links are links at the top of the page which allow a user to skip to the main content of the page. They’re important for older browsers and screen readers that may not support ARIA landmark navigation.

  • This can be styled any way you like! However, for this project, hide them using display: none; .
  • To do this, you’ll have to give the div you will be jumping to an ID, and have the link href="..." attribute point to that div’s ID. For example, if I wanted to jump to a div with the ID myDiv, I would have the following link: <a href=”#myDiv”>Jump to myDiv</a>
  • In our case, this means skipping to content-wrapper or content-center , depending on your implementation. More tips and examples can be found here .

We recommend running your page through WAVE’s accessibility checker, which we asked you to add to your Firefox and/or Chrome browsers during lab 1. We’ll be using that tool to test whether your ARIA landmarks and general hierarchy are logical, as well as whether you’ve implemented alt text in your image descriptions.

Note: The Chrome WAVE extension has been a little finicky lately. If you’re having trouble, try running your code on a department machine and/or using Firefox.

For help, take a look at our Accessibility Resource Sheet in Docs or come to TA hours!

Functionality Requirements

In the following, we put together some hints on how to accomplish the functionality requirements. We also encourage you to refer to online resources like MDN and CSSTricks for HTML and CSS properties.

Note: Don't worry about getting the font sizes or font colors exact. That being said, #4AB3F4 is the blue color used in the mockup and #E6ECF0 is the light gray background color.

Twitter page parts dimensions

Twitter's header is fixed which means when you scroll down, the header remains at the top of the webpage. We will require you to implement your header in a similar manner. To do this, use:

  • position: fixed; Adding this to an element makes it stick to whatever position you specify
  • top: 0; left: 0; These are the positions for the fixed element that will keep the element fixed at the top
  • z-index: 100; Adding this to an element makes it positioned above other elements (You could probably make it work with z-index: 5, but we put 100 just to make sure). Elements without a specified z-index have a default z-index of 0. Elements with higher z-indexes are placed over elements with lower z-indexes.

If you decide to use Bootstrap, you may find Navbar Placement to be useful.

Twitter how Navbar Link looks like

Lastly, we require you to have the Twitter logo stay in the middle of the header when you resize the window.

  • Home <i class="fas fa-home"></i>
  • Moments <i class="fas fa-hashtag"></i>
  • Notifications <i class="far fa-bell"></i>
  • Messages <i class="far fa-envelope"></i>

The file path of the twitter logo is ./images/twitter-logo.png

content-wrapper

  • max-width: 1190px; This sets the maximum width of the element.
  • margin: 56px auto; This sets the vertical margins to 56px so that it is below the header and the horizontal margins to automatically center the element.

content-left

How the left content will look like

  • Cover picture (purple)
  • Profile picture (orange)
  • Profile stats (green)

We require you to create the overlapping effect between the profile picture and cover picture. Usually to sepcify priority in stacked display (think it as layers), you will use z-index .

Bootstrap section for positioning

  • The filepath of the cover picture is ./images/ratatouille-banner.png while ./images/ratatouille.jpg is the filepath of the profile picture for Remy and ./images/linguini.png is the filepath of Linguini's profile picture.

content-center

How the center content will look like

We require that you include the profile picture in every one of the tweets. Additionally, in at least one of the tweets you should have a span tag to change the styling of a single word within the tweet.

border-radius: 50%; or Bootstrap class rounded-circle makes an element a circle.

content-right

If you minimize the width of your browser when on Twitter, you will notice that the content on the right disappears at a certain point. This is done using CSS media queries.

We require you to do the same on your mockup. So, use a media query to make content-right disappear when the window’s width is less than or equal to 1200px.

Other than the explicitly stated requirements for this part, we would like you to make your Twitter mockup generally resemble the solution provided above

If you can, please make your webpage compliant across browsers. But we will be testing your assignment on Chrome.

To access Chrome in CIT machine: From the command-line, type chrome .

General Notes

As a reminder, it's a good idea to run your HTML and CSS syntax through validators. You should also consider using an accessibility checker such as WAVE.

Troubleshooting

There are hundreds of HTML and CSS tags, properties, and values, and CS132 does not expect students to learn each one by heart. However, this assignment and the first lab are intended for you to intuitively understand the languages, and to be proficient at knowing how to tackle a design by the end of the semester.

If you’re having problems, there are many guides on HTML and CSS online (CSSTricks and MDN are your friends), as well as on our resources page.

As always, if you are stuck on a particular part, you can always talk to the friendly TAs or ask questions on course piazza (check your email for a signup link).

As a general rule of thumb, do not expect TAs to be able to solve every web problem you have. Even the most adept web developer can struggle a lot with specific CSS rules to use.

To hand in your code for Assignment 1, upload the directory containing your solution to part 1 and part 2 to Gradescope .

Woonghee Lee, Arash Bahrami, Hesam Dashti, Hamid R. Eghbalnia, Marco Tonelli, William M. Westler, John L. Markley. (2019) Journal of Biomolecular NMR. 73(5): 213-222. [click to read]

This is the I-PINE web server. Please let us know any unexpected behavior from this server . You can also use PINE from here .

I-PINE accepts, as input, the sequence of the protein plus peak lists (or spin systems) from a variety of NMR experiments and offers automated backbone and sidechain assignments, detection and automated correction of potential referencing problems or inconsistent assignments, secondary structure determination, 3D structure prediction, cysteine oxidation, proline isomerization and hydrophobic core detection.

Most jobs take only a few minutes. The results will be accessible from provided URL and job identification number and also sent to the user via email (optional). If you do not receive any email including spam folder longer than a few hours, please contact NMRFAM .

I-PINE supports more types of input NMR data than its precursor PINE including from three- and four-dimensional NOE experiments, achieves more accurate and complete chemical shift assignments, and supports more comprehensive visualization of chemical shift based analysis of protein structure and dynamics. Users of the I-PINE web server can not only submit unassigned peak lists or spin systems but also sets of previously assigned chemical shifts as inputs. The output of I-PINE is available in formats used as input by other software packages. A user can choose one of three interfaces when submitting a job to the I-PINE web server ( http://i-pine.nmrfam.wisc.edu ): a CLI (command-line user interface) with a versatile python script pyIPINE.py , a GUI (graphical user interface) with the PINE-SPARKY.2 plugin of the popular NMR analysis software package NMRFAM-SPARKY , or a WUI (web-based user interface). A single submission to I-PINE automatically achieves what previously required multiple tedious discrete tasks. Submitted data are kept confidential and are not viewable by others. Complete output information is available in a custom-built web page, which is accessible from the job identification number.

  • Amino acid sequences (1-letter / 3-letter)
  • Peak lists in (NMRFAM/UCSF)-SPARKY / XEASY / NMRView / NMRDraw / PINE formats
  • Spin systems
  • Pre-assignments
  • Selective labels
  • Atomic coordinates
  • Empty .prot to get XEASY results

Wayne State University

School of information sciences, sis handbook sis handbook, 1.2 instructional meeting types, traditional.

All course instruction will take place on campus. Courses where instructors interact with students in the same physical space for 100 percent of the instructional time. Days, times, and room assignments will be listed for the duration of the term for in person, face-to-face instruction. The meeting type appears as ‘Class.’

Students are occasionally expected to be on campus for face-to-face instruction, but also complete work online through distance education.

These sections will appear as one meeting line with the type ‘Online Course’ for the duration of the class. Rooms will be scheduled as ARR. The “ARR” building, and room code is used when a section does not require a room. If you have further questions about the section, please contact the academic department offering the course.

Additional lines will appear as type ‘Class’ with the in-person meeting dates and will have a room assignment. The instructor may decide to list each in-person meeting individually or set a regular meeting schedule for a range of dates.

Synchronous

Students must log in at a specific time for online/remote instruction

These sections will appear with the meeting days/times listed, but without a room assignment. Any required meetings will be online only.

Rooms will be scheduled as ARR. The “ARR” building and room code is used when a section does not require a room.

All instruction will be online only

These sections will appear as one meeting line with the type ‘Online Course’ for the duration of the term. It will not list any required days, times or room assignments. Web courses are sometimes referred to as “Asynchronous.”

Meeting times may now include an exam meeting type for all meeting types except Web. If the instructor requires an on-campus exam, this will display in the class details panel with the location (when determined), date, and time that the exam will take place.

Individual Project 0: Venusians Due Monday, 9 September 2024, 11:59PM AoE.

Objectives of this assignment.

The objectives for this first assignment are to:

Note that this assignment is due on the same day as the drop deadline. That is intentional: if you’re really struggling to figure out IP0, we recommend that you drop the course and return to it in a later semester when you are better prepared.

Your assignment will be graded following the rubric embedded in this document. Based on past experiences, we project that this assignment could take you up to 14 hours (depending on your prior preparation). We encourage you to start early so that you can post questions on Discord and attend office hours as necessary in order to ensure that you can reach Satisfactory marks across the board.

This is an individual assignment.

Please post any questions about this assignment on Discord.

Problem Statement

Mars is being invaded by Venusians. Here’s a description of the Venusian fleet:

Each ship has a serial number, a crew, which is a list of Venusians, and a possibly-empty set of daughter ships, each of which is a ship.

Each Venusian has a name, which is a string, and a VSN (Venusian Security Number), which is a number.

When we say “fleet”, we mean a list of ships and their daughters, their daughters’ daughters, etc.

When we say the “fleet of a ship”, we mean the fleet consisting of its daughters.

EXAMPLE: if ship 1 has daughters ship 11 and ship 12, and ship 11 has daughters 111 and 112, and ship 112 has daughters 1121 and 1122, and none of these ships has any other daughters, then the fleet of ship 1 consists of 1, 11, 12, 111, 112, 1121, and 1122

Your task is to define TypeScript class Venusian and Ship as follows:

The class Venusian has a contructor new Venusian(name:string) that returns a Venusian with the given name and a unique VSN. By “unique”, we mean that while your program is running, it must never re-use a VSN. It is OK for your program to re-use the same VSNs if you stop the program and run it again (it need not be a “globally unique” identifier). Venusian names are case-senstive. The class Venusian has the following public methods:

The class Ship has a constructor new Ship(crew:Venusian[], daughters:Ship[]) that returns a ship with the given crew, the given daughters, and a unique serial number (similar to VSNs, the serial number need not be globally unique). The class Ship has the following public methods:

EXAMPLE: in the example above, there are no duplicates. If ship 12 were added to the daughters of ship 111, that would be a duplicate, and applying this function to ship 1 would return true.

Starter Code and Details

We will supply you with starter code in ip0-starter-code.zip .

Getting Started

To help you set up a local development environment for this class, we’ve prepared a tutorial for setting up a development environment with NodeJS, VSCode and TypeScript . Additionally, An Absolute Beginner’s Guide to Using npm can help you in getting acquainted with npm . As a reference for getting started with TypeScript, we suggest the book “Programming TypeScript” by Boris Cherny .

Your code will be evaluated by automated testing in Gradescope. It will be judged for style using a linter with parameters set in the starter code that we will supply you. Your code must have no linter errors or warnings in order for it to receive any grade. Please note that you can check for linter issues before submitting by running npm run lint ; many formatting issues can also be automatically fixed by running npm run format .

If your code has no linter errors or warnings, then for each of the 10 methods listed above, you will receive a numeric score of:

We have provided between one and three tests on Gradescope to check each of the ten functions that you have been asked to implement. For each function, the requirements for each of these grades are:

Satisfactory

Meets minimum expectations, not passing.

When we say “no errors reported by the linter”, we mean the following:

Have no style errors (may have warnings) as reported by npm run-script lint

Have no @ts-ignore or eslint-disable annotations in the code that you write.

Submission Instructions

Submit your assignment in GradeScope. The easiest way to get into GradeScope the first time is to first sign into Canvas and then click the link on our course for “GradeScope”. You should then also have the option to create an account on GradeScope (if you don’t already have one) so that you can log in to GradeScope directly. Please contact the instructors immediately if you have difficulty accessing the course on GradeScope.

Submit your solution to Gradescope in the form of exactly two files, Venusian.ts and Ship.ts . Before submitting, be sure your code passes the sanity tests included in the starter package. GradeScope will provide you with feedback on your submission, providing a numeric score between 0 and 20.

You will be able to view the complete output from running the tests and linter on GradeScope. If you have any doubts about the autograder, please contact the course staff immediately. In particular, if you are not able to reproduce and debug test or linter failures on your local machine, please ask the TAs for assistance: otherwise you’ll waste an immense amount of time waiting for the autograder to complete, when you could get the same feedback in seconds running the tests + linter locally.

You may submit solutions as many times as you want; only the last submission before the deadline will be counted.

Ways to Add Users for Webex Contact Center

You can add users manually, in bulk using the comma-separated value (CSV) files or using the automatic license assignment. Manually you can add up to 25 users, and with CSV, you can add up to 1000 users to your organization for contact center access.

For more details on automatic license assignment, see Set up automatic license assignments in Control Hub .

Use the automatic license assignment to assign standard or premium license to a user. You can continue to mark a user as a supervisor manually.

Avoid adding a user to multiple groups as a user requires a single contact center license. If both standard and premium licenses are assigned by adding a user to multiple groups, the premium license applies.

While configuring automatic license assignment for contact center users, avoid applying the template to the existing users. If applied to existing users, all custom profiles may reset to default user profiles. We recommend that you use the automatic license assignment for new users.

After updating an existing user's license, it is necessary to synchronize the users with Control Hub. For instructions on how to perform this synchronization, refer to the "Sync Users" section in the Tenant Settings article.

When a user is deleted on Control Hub, the corresponding contact center user will be deleted automatically.

1

Sign in to Control Hub using the URL .

2

From the Services section of the navigation pane, choose Contact Center > Settings > General > Service Details.

field shows 1.0, follow the steps as mentioned in the article .

field shows New Platform, follow the steps as mentioned in the article .

If you're adding users who used their email address to create a trial account on Webex, delete their organization before adding them to your customer organization.

1

Sign in to the customer organization on .

2

Go to Users and then click Manage Users.

3

Choose Manually Add or Modify Users and click Next.

4

Perform one of the following steps.

radio button. radio button. Enter the first name, last name, and email address of the new user.

In this screen, you can add the details of up to 25 users. To add the details of another user, click the Plus (+) icon next to the Email address field.

5

After you have entered the details of the new users you want to add, click Next.

6

To assign a license to a user, check the Contace Center check box and choose the license type you want to assign to the agent. The available license types are:

:Choose this license type to provide standard agent features to the user. :Choose this license type to provide premium agent features to the user. Do one of the following: : Choose this option to provide premium agent features to a user.

: Choose this option to provide the supervisor role to a user.

> Administrator roles. Check the Organization administrator check box. Click the Full administrator radio button.

page. Go to User Details > Administrator roles. Check the Organization administrator check box. Click the Full administrator radio button.

> Administrator roles. Go to User Details > Administrator roles. Check the Organization administrator check box. Click the Contact Center service administrator check box.

. Uncheck Organization administrator or Contact center service administrator based on the administrator role.

.

7

Click Save.

A default user profile provides access to Webex Contact Center features for users with Contact Center licenses or entitlements. For information about user profiles, see the section in the .

1

Sign in to the customer organization on .

2

Go to Users and then click Manage Users.

3

Choose Manually Add or Modify Users and click Next.

4

Perform one of the following steps.

radio button. radio button. Enter the first name, last name, and email address of the new user.

In this screen, you can add the details of up to 25 users. To add the details of another user, click the Plus (+) icon next to the Email address field.

5

After you have entered the details of the new users you want to add, click Next.

6

To assign a license to a user, check the Licensed agent check box and choose the license type you want to assign to the agent. The available license types are:

:Choose this option to provide standard agent features to a user. :Choose this option to provide premium agent features to a user. :Choose this option to provide the supervisor role to a user.
7

(Optional) To assign administrative privileges to a user in Webex Contact Center, check the Administrator check box.

in the previous step, the Administrator check box is disabled.

check box, continue with Step 8.

8

To assign either the full administrator or Contact Center service administrator role to a user, do one of the following:

> Administrator roles. Click the Full administrator radio button.

> Administrator roles. Check the Contact Center service administrator check box.

For information about Contact Center-specific privileges of all Control Hub administrator roles, see the article .

9

Click Save.

A default user profile provides access to Webex Contact Center features for users with Contact Center licenses or entitlements. For information about user profiles, see the section in the .

Before you begin

If you have more than one CSV file for your organization, then upload a file. When the task is complete, you can upload the next file.

Some spreadsheet editors remove the + sign from cells when the .csv is opened. You can use a text editor to make .csv updates. If you use a spreadsheet editor, ensure to set the cell format to text, and then add any + signs.

1

From the customer view in , go to Users, click Manage Users, and choose CSV Add or Modify Users.

2

Click Export to download the file and enter the user information in a new line in the CSV file to set either of these licenses:

column to TRUE. columns to TRUE. The system assigns an Agent role to the user.

If both and columns are set to , then the system removes the Webex Contact Center license.

section.

3

Click Import, select your file, and click Open.

4

After the system uploads the CSV file, scroll down and choose either Add services only or Add and remove services and click Submit.

5

After the import is complete, close the Tasks dialog box.

6

Synchronize users to Webex Contact Center Management Portal. Navigate to Services > Contact Center > Settings > General, and click Synchronize Users.

7

Upload the Agent details in Management portal. For more information, see the section in .

  • Get started with Webex Contact Center
  • Set up a tenant in Webex Contact Center

Small Business

Solutions for.

Content Search

Bangladesh: eastern flash floods 2024 situation report no. 02 (as of 30 august 2024).

  • UNCT Bangladesh

Attachments

Preview of Final SitRep 02 Eastern Flash Flood FINAL[51].pdf

This report is produced by the Inter-cluster Coordination Group (ICCG) in collaboration with cluster coordinators, humanitarian partners, and members of the Humanitarian Task Team (HCTT). It covers the period from 25 to 29 August 2024.

Recent flash floods in Bangladesh, triggered by heavy rainfall and upstream water flows from India, have had a devastating impact on communitiesacross 11 districts inthe eastern regionsof the country.

According to the National Disaster Response Coordination Center (NDRCC), some 5.8million people in the northeastern and southeastern regions have been affectedand more than 1 million peopleare in communities cut offby the flooding. A reported 502,501 people are displaced in 3,403 evacuation shelters.

The most affected districts are Noakhali, Cumilla, Laxipur, Feni, Chattogram, and Moulvibazar. Rural roads, agricultural fields, and fishponds have been submerged, cutting off essential access and severely impacting livelihoods.A total of 296,852hectares of crops have been affected by the flood. Loss of fisheries is USD 122 million and livestock loss is USD34million initially.

Over 7,000 schools are closed due to flooding, affecting 1,750,000 primary students across the affected districts.Displacement and overcrowded temporary shelters have heightened protection concerns, including for women and girls.The flooding of water, sanitation and hygiene (WASH) facilities across affected areas is of concern in terms of health and water-borne diseases.

Access challenges have been exacerbated by the submersion of rural roads and electricityoutages.In Noakhali, over 50% of the affected areas remain unreachablebylocal authorities andfrontline responders. The affected communities have minimal access to markets, necessitating most agencies to provide in-kind support.

The UN and humanitarian partners are mobilizing targeted multi-sectoral emergency activities to support the Government-led flood response and to complement local/CSO efforts in assisting the most vulnerable flood-affected people and communities.

Related Content

Bangladesh: cyclone and monsoon floods humanitarian response plan (june-december 2024), unicef bangladesh situation report no. 2 (flash floods in northern and southeastern regions) 3rd september 2024, unicef bangladesh situation report no. 1 (flash floods in northern and southeastern regions) 27 august 2024, bangladesh: eastern flash flood situation report no. 01 (as of 25 august 2024).

IMAGES

  1. Solved Website Assignment For this assignment you may work

    assignment on the web

  2. Assignment On Internet: A Comprehensive Guide to Navigating the Online

    assignment on the web

  3. 2 html and css assignment no 21 on web technology

    assignment on the web

  4. HTML Assignments for Beginners

    assignment on the web

  5. English worksheets: VIVSECTION Web assignment

    assignment on the web

  6. PPT

    assignment on the web

VIDEO

  1. CMS WEBSITE: DIGITAL RESUME & PORTFOLIO

  2. [Web Design and Interactive] Assignment 2

  3. Group Assignment for Web Design

  4. web design assignment 6

  5. WEB DESIGN ASSIGNMENT 2

  6. WEB108_PHP Cơ bản_Hướng dẫn Assignment giai đoạn 1_Phần 3_Sửa sản phẩm trong mảng PHP

COMMENTS

  1. USPTO Assignments on the Web

    Assignments on the Web. Select One. Patent Assignment. Trademark Assignment. If you have any comments or questions concerning the data displayed, contact PRD / Assignments at 571-272-3350. v.2.6.

  2. Assignments on the Web (AOTW)

    The user may enter 1-7 numeric characters to search trademark related assignment records recorded against the specific trademark number. A registration number may not exceed 7 digits in length. All assignments recorded. All assignments recorded against the specific number will be displayed on the Abstract of Title page.

  3. USPTO Assignments on the Web

    Trademark Assignments recorded prior to 1955 are maintained at the National Archives and Records Administration. If you have any comments or questions concerning the data displayed, contact PRD / Assignments at 571-272-3350. v.2.6

  4. United States Patent and Trademark Office

    A person, a group of persons, or an organization that transfers ownership rights of the patent application or patent to another person, group of persons, or organization. The international registration number issued by the World Intellectual Property Organization. The name of the party who submitted the assignment information.

  5. How It Works

    How It Works. WebAssign is the leading provider of powerful online instructional tools for faculty and students. In brief, instructors create assignments online within WebAssign and electronically transmit them to their class. Students enter their answers online, and WebAssign automatically grades the assignment and gives students instant ...

  6. Get Started with Assignments

    Easily distribute, analyze, and grade student work with Assignments for your LMS. Assignments is an application for your learning management system (LMS). It helps educators save time grading and guides students to turn in their best work with originality reports — all through the collaborative power of Google Workspace for Education.

  7. Assignments

    Using Print Assignment formats the assignment to remove buttons and line breaks, and often prints using less paper than just using Print on your Web browser. Question Types Working on an assignment consists of answering questions on the assignment and then submitting your answers to WebAssign. Depending on the question, you might type your ...

  8. WebAssign Student Help

    WebAssign. Student. Help. With engaging content to challenge you and build your confidence, WebAssign gives you complete control over your coursework. If this is your first time using WebAssign, learn how to sign in, enroll in your course, and complete assignments. WebAssign software releases include improvements and bug fixes.

  9. Assignments

    WebAssign lets you set testing restrictions on assignments to deliver a secure online or proctored assessment. Use Password Protection, IP Restrictions, Timed Tests, and Lockdown Browser or any combination thereof, to deliver the assessment you're most comfortable with. Our Conditional Release of Assignment restriction enables you to build a ...

  10. About Assignments LTI™

    About Assignments LTI™. Assignments is an add-on application for learning management systems (LMSs) that helps you distribute, analyze, and grade student work with Google Workspace for Education. Assignments makes Google Docs and Google Drive compatible with your LMS for file submissions. You can use Assignments to save time distributing and ...

  11. USPTO Assignments on the Web

    Assignments on the Web > Patent Query: Patent Assignment Query Menu. NOTE: Results display only for issued patents and published applications. For pending or abandoned applications please consult USPTO staff. ... The database contains all recorded Patent Assignment information from August 1980 to August 22, 2024 . If you have any comments or ...

  12. Learn how Assignments LTI™ works

    Assignments is an add-on application for learning management systems (LMSs) to help you distribute, analyze, and grade student work with Google Workspace for Education. ... Assignments is available only in web browsers, and works best on browsers running on computers and tablets. Support for using LMS add-on applications on mobile devices ...

  13. WebAssign

    Flexibility at Every Step Build student confidence, problem-solving and critical-thinking skills by customizing the learning experience. Explore Features The Right Content at the Right Time Enable deeper learning with expertly designed, well researched and time-tested content. Learn More Improved Access through Affordability Support student success by choosing from an array of options to ...

  14. WebAssign

    WebAssign. Learn how to create secure exams, prevent cheating and more! This fall, you'll be able to push a button and send a 0 to your LMS gradebook for un-attempted student work in. We're making teaching in WebAssign easier with instructor experience improvements, including a more intuitive site navigation and assignment-creation process.

  15. Assignment Center

    Assignment Center is the USPTO's online system for filing and managing patent and trademark assignments. Learn how to use it with our tutorial videos and FAQs.

  16. WebAssign

    In this quick 5-minute video, a fellow student walks you through WebAssign basics like accessing your eBook, submitting assignments, viewing grades, and more. How to Use WebAssign Learn from a fellow student how to use WebAssign .

  17. Patents Assignments: Change & search ownership

    Assignment Center makes it easier to transfer ownership or change the name on your patent or trademark registration. See our how-to guides on using Assignment Center for patents and trademarks. If you have questions, email [email protected] or call customer service at 800-972-6382.

  18. Going Digital

    A web assignment is any class project that is shared publicly on the internet, rather than being limited to a closed system or specific audience. Web assignments can be simple projects like asking your students to journal publicly on a class blog, or more complex efforts like designing a website that is intended to be used by the public. ...

  19. How to use anything on the web as an LMS assignment

    You can use practically anything on the web to create an assignment in your LMS -- no matter what LMS you use. Even if your favorite apps or digital tools aren't integrated with your LMS, you can still use them to create great assignments. Example: Google Classroom is integrated nicely with all of the G Suite / Google Workspace tools like Docs ...

  20. Assignments in Project for the web

    New feature available in Project for the web, assignments! Awesome, let's have a look. 👉 Watch next - https://youtu.be/Gzb1yblxK9g Advanced dependencies in ...

  21. Use the Assignments web part

    Add the Assignments web part. If you're not in edit mode already, select Edit at the top right of the page. Hover your mouse above or below an existing web part or under the title region, select , then select the Assignments web part. The Assignment web part will default to showing personalized assignments associated with the current class.

  22. Prep An Assignment on Web

    A short tutorial on how to prepare assignments using the web-based version of Classkick.Next Step: Assign Work to Students on Web (https://youtu.be/syUfkCNqb...

  23. Assignment 1

    Assignment 1: Static Web: HTML/CSS. Due Sunday, February 7 11:59pm ET Setup. Accept the Github Classroom assignment. and clone this repo that contains stencil code for Assignment 1. Introduction. This is a multi-part assignment with the objective of making you comfortable working with HTML and CSS. By the end of this assignment, you will have ...

  24. I-PINE web server

    I-PINE accepts, as input, the sequence of the protein plus peak lists (or spin systems) from a variety of NMR experiments and offers automated backbone and sidechain assignments, detection and automated correction of potential referencing problems or inconsistent assignments, secondary structure determination, 3D structure prediction, cysteine oxidation, proline isomerization and hydrophobic ...

  25. 1.2 Instructional Meeting Types

    These sections will appear as one meeting line with the type 'Online Course' for the duration of the term. It will not list any required days, times or room assignments. Web courses are sometimes referred to as "Asynchronous." Exam. Meeting times may now include an exam meeting type for all meeting types except Web.

  26. Individual Project 0: Venusians

    This is an individual assignment. Please post any questions about this assignment on Discord. Problem Statement. Mars is being invaded by Venusians. Here's a description of the Venusian fleet: Each ship has a serial number, a crew, which is a list of Venusians, and a possibly-empty set of daughter ships, each of which is a ship.

  27. Ways to Add Users for Webex Contact Center

    For more details on automatic license assignment, see Set up automatic license assignments in Control Hub. Use the automatic license assignment to assign standard or premium license to a user. You can continue to mark a user as a supervisor manually. Avoid adding a user to multiple groups as a user requires a single contact center license.

  28. What Is ChatGPT? (And How to Use It)

    A massive volume of sample text pulled from web pages and program code before the end of 2021. 2. Conversations provided by real humans, who demonstrated the desired responses to provided prompts, then ranked outputs from the model based on the quality of the response ... to address this with guidelines around referencing ChatGPT and AI ...

  29. PDF ASSIGNMENT (For July 2024 and January 2025 Sessions)

    Assignment for Master's Degree in English A Survey thCourse in 20 Century Canadian Literature—MEG-12 Dear Student, Programme: MEG Course Code: MEG-12 You will have one assignment for the Master's Degree in English Course-MEG-12. This assignment is a Tutor Marked Assignment (TMA) and carries 100 marks. This assignment

  30. Bangladesh: Eastern Flash Floods 2024 Situation Report No ...

    Situation Report in English on Bangladesh about Coordination, Education, Flash Flood, Flood and more; published on 30 Aug 2024 by OCHA and UNCT Bangladesh