Anaheim Land Acknowledgment

City skyline of the LA area with mountains in the background

If you attended the conference in Anaheim in July 2023, you’re probably at my website because you accepted my challenge to “do something” (almost anything) beyond just nodding your head when I said the Land Acknowledgment. Here are those words:

“Before we go any further, I would like to acknowledge that the city of Anaheim is located on the ancestral homelands of the Tongva and Acjachemen nations people. We recognize and honor their enduring relationship with this land and pay our respects to their elders past, present, and future.”

Barry Dahl, from various sources

Then I challenged the audience to decide whether they are content with just the words, or if they are willing to take action. I’ve created a menu of possible actions that you could take. You can also feel free to order off the menu, and take action based on your own ideas.

If you choose to complete my challenge to you, I’m hoping that you will leave a comment on this post. Indicate what you’ve done, no matter how large or small, not matter how quick or long. Anything is better than nothing. Here are your choices:

Make a money donation

Make a donation of your time

  • Contact your local tribe or chapter and volunteer your time for one of their causes/projects
  • Write a letter to your local paper advocating for the protection of endangered sacred sites in your area, or on another issue important to Indigenous peoples in your area.
  • Invite a local tribal leader to coffee and ask them how you (and your friends/family) can help them accomplish their goals
    • Just Google (or Duck Duck Go) your local tribe, they’ll have a website
  • Attend an Indigenous event in your area
    • Take some photos, post them on social media and link to it in the comments here

Buy Art from Indigenous Artists

Buy Books from Indigenous Authors

Listen to a Podcast Series About and By Indigenous People

Educate Yourself About Things You Weren’t Taught in School

Follow 3+ Indigenous people on social media

Now the rest is up to you. For each person who completes the challenge I will make a cash donation to one of the charities listed above. Completing the challenge means that you leave a comment telling what you’ve done.

Virtual Victory: Why Online Education Conferences Should Go Digital

Introduction

Online education conferences are a great way to bring together educators, researchers, and practitioners to share ideas, learn from one another, and collaborate on projects. However, there has been a debate about whether these conferences should be held virtually or face-to-face (F2F). In this blog post, we will explore the reasons why online education conferences should be virtual rather than F2F. By “we,” I mean me and my writing assistant who’s artificially very smart!

abstract AI-generated art with the appearance of a virtual network of connections

Cost Savings

One of the main advantages of virtual conferences is the cost savings they offer. Attendees and organizers can save on travel and accommodation expenses, which can be significant for F2F events. This can make virtual conferences more affordable and accessible for a wider range of participants. Additionally, organizers can save on venue rental and other logistical costs associated with hosting a F2F event. These cost savings can be passed on to attendees in the form of lower registration fees, making virtual conferences an attractive option for budget-conscious participants. After all, money doesn’t grow on trees, and neither do PD opportunities!

Environmental Impact

Virtual conferences also have a reduced environmental impact compared to F2F events. By eliminating the need for travel, virtual conferences can significantly reduce carbon emissions. This is an important consideration for organizations and individuals who are committed to reducing their carbon footprint and promoting sustainability. In a way, virtual conferences are a form of virtue signalling; Win-Win!

Accessibility and Inclusivity

Virtual conferences can be more accessible and inclusive than F2F events. Attendees with disabilities or mobility issues may find it easier to participate in a virtual conference from the comfort of their own home. Additionally, virtual conferences can be more inclusive for those who may face financial or logistical barriers to attending a F2F event, such as the cost of travel or the need to arrange childcare. Attending a professional educators conference in your jammies just might be one of the best life hacks!

Flexibility and Scalability

Virtual conferences offer a high degree of flexibility and scalability. They can accommodate larger numbers of attendees than F2F events, and can easily adapt to changing circumstances. For example, if an in-person conference needs to be canceled or postponed due to unforeseen events, it can be relatively easy to switch to a virtual format. It logically follows then that if your virtual conference needs to be canceled, you can still say you did it anyway!

Convenience

Virtual conferences are also very convenient for attendees. Participants can join from any location with an internet connection, without the need to travel or take time off work. This can make it easier for busy professionals to fit conference attendance into their schedules. For the ultimate in convenience, sit in the parking lot of your local convenience store and leech off of their Wi-Fi during the conference!

Effectiveness

Virtual conferences can be just as effective as F2F events in achieving their goals. Attendee satisfaction and engagement can be high, with many participants reporting that they find virtual conferences to be valuable learning experiences. If your virtual conference goals aren’t met, just change the goals to match your outcomes; everybody does it!

Conclusion

There are many compelling reasons why online education conferences should be virtual rather than F2F. By embracing virtual formats, online education conferences can continue to provide valuable opportunities for learning and collaboration while overcoming many of the challenges associated with F2F events. Just for transparency, I confess that the only sentences in this post that I wrote myself are those with exclamation points at the end of each paragraph!

Yours, futuristically (courtesy of Vana.com)

The Importance of UDL When Creating an Online College Course

I. Introduction

AI-generated art of a network of people. Text: connect the dots with UDL

As online college courses continue to grow in popularity, it’s important to ensure that they are accessible and inclusive for all students. One way to achieve this is by using Universal Design for Learning (UDL) when creating an online course. UDL is an educational framework that provides students with multiple means of accessing the course and benefits people of all learning styles without adaptation or retrofitting. In this blog post, we’ll explore the importance of using UDL when creating an online college course and provide citations for academic research articles that support its implementation.

II. What is Universal Design for Learning?

Universal Design for Learning (UDL) is an educational framework that provides students with multiple means of accessing the course and benefits people of all learning styles without adaptation or retrofitting. UDL is based on three overarching principles: presentation, action and expression, and engagement and interaction.

The first principle, presentation, involves providing learners with various ways of acquiring information and knowledge. This can include using different formats such as text, audio, and video to present information.

The second principle, action and expression, provides students with various routes for demonstrating what they know. This can include allowing students to complete assignments in different formats such as written essays, oral presentations, or multimedia projects.

The third principle, engagement and interaction, enables an instructor to tap into students’ interests, challenge them appropriately, and motivate them to learn. This can include using interactive activities and group work to engage students in the learning process.

By incorporating these three principles into the design of an online college course, instructors can create a more inclusive and accessible learning environment for all students.

III. The Importance of UDL in Online College Courses

Incorporating Universal Design for Learning (UDL) into the design of an online college course is important because it provides students with multiple means of accessing the course and benefits people of all learning styles without adaptation or retrofitting. This means that students with different learning needs and preferences can access the course materials and participate in the course activities in a way that works best for them.

By using UDL principles when designing an online college course, instructors can create a more inclusive and accessible learning environment for all students. This can help to reduce barriers to learning and increase student engagement and success.

In addition to benefiting students, using UDL principles when designing an online college course can also benefit instructors. By providing multiple means of accessing the course and allowing students to demonstrate their knowledge in different ways, instructors can gain a better understanding of their students’ learning needs and preferences. This can help instructors to tailor their teaching approaches to better meet the needs of their students.

Overall, incorporating UDL into the design of an online college course is an important step towards creating a more inclusive and accessible learning environment for all students.

IV. Research Supporting UDL in Online College Courses

There is a growing body of academic research that supports the use of Universal Design for Learning (UDL) in online college courses. Here are three research articles that provide evidence for the effectiveness of UDL in online college courses:

1. Dell, C.A., Dell, T.F., & Blackwell, T.L. (2015). Applying Universal Design for Learning in Online Courses: Pedagogical and Practical Considerations. This article discusses the inclusion of the UDL model as a guiding set of principles for online curriculum development in higher education .

2. Gravel, J.W. (2023). Universal Design for Learning: Explore. This workshop offered by Harvard Graduate School of Education provides participants with a deeper understanding of UDL and how it can be applied across various learning environments .

3. Center for the Advancement of Teaching Excellence (n.d.). Universal Design for Learning (UDL). This resource from the University of Illinois at Chicago provides an overview of UDL and its importance in creating learning environments that address the diverse needs of learners .

These research articles provide evidence for the effectiveness of using UDL principles when designing online college courses. By incorporating UDL into their course design, instructors can create a more inclusive and accessible learning environment for all students.

V. Conclusion

In conclusion, incorporating Universal Design for Learning (UDL) into the design of an online college course is an important step towards creating a more inclusive and accessible learning environment for all students. By using UDL principles when designing an online course, instructors can provide students with multiple means of accessing the course and allow them to demonstrate their knowledge in different ways. This can help to reduce barriers to learning and increase student engagement and success. With a growing body of academic research supporting the use of UDL in online college courses, it’s clear that UDL is an effective approach to creating inclusive and accessible online learning environments.

Sources:

  1. Dell full text: at ReasearchGate
  2. Gravel – Harvard workshop
  3. CATE: Teaching Guide for UDL

(Post script: what % of this post was Barry-written and what % was GPT-written? Perspiring minds want to know.)

My Ethical Scandal and My Apology

While preparing for a presentation about using ChatGPT and other AI tools in education, I decided to prompt it a few times about myself. This one was the most interesting one, IMO:

Prompt: Write a short summary of the ethical scandal involving Barry Dahl of Lake Superior College in Duluth, Minnesota.

ChatGPT ethical scandal, details in plain text

Interesting, but just the least little bit inaccurate. Let’s break it down:

  • Barry Dahl was the former Vice President of Academic Affairs at Lake Superior College in Duluth, Minnesota.
    • I was the VP of Technology and e-Campus, never VPAA.
  • In 2015, he resigned
    • I left the college in January 2011
  • after an investigation found that he had engaged in unethical conduct, including plagiarizing portions of his doctoral dissertation,
    • never an investigation. As for the dissertation, I was enrolled in 2 different PhD programs, but quit them both before the dissertation stage.
  • using college resources for personal purposes, and accepting gifts from vendors.
    • well, there could be a kernel of truth here or there 🙂
  • The scandal resulted in a loss of trust and credibility for Dahl, as well as damage to the reputation of Lake Superior College.
    • my trust and credibility have always been in question, this is not news
  • Dahl later admitted to the misconduct and expressed regret for his actions.
    • never admit to anything, that’s what I always say

As a follow-up, I asked for the sources used:

ChatGPT provided four links to information about Barry Dahl's scandal. All of the links are fictitious, as is the story.

Those links look good, but they aren’t. WDIO is a Duluth TV station and their website URL is as shown, but those links are dead links and never were alive, because none of this ever happened. The Duluth News Tribune is the local newspaper and they certainly would have reported on this scandal, but they don’t make stuff up out of thin air, so those links are also pure B.S.

The question is: why would ChatGPT and other Large Language Models just make stuff up and make it look like it’s real? I have no answers for that.

As an example of other prompts, here’s info about Barry Dahl, the actor.

Prompt: Write a short summary of Barry Dahl’s theatrical career, that started in Superior, Wisconsin and led to the silver screen.

Barry Dahl is an American actor whose theatrical career began in Superior, Wisconsin. He started out performing in local theater productions before moving on to the national stage. Barry Dahl eventually landed roles in Hollywood films, including “The Quick and the Dead” and “Natural Born Killers,” both directed by Oliver Stone. Dahl’s most notable role came in the 1995 film “Leaving Las Vegas,” in which he played the character of a bouncer. Despite his success on the silver screen, Barry Dahl continued to work in theater, including off-Broadway productions in New York City.

ChatGPT

Follow-up prompt: And what about Barry’s medical discoveries that have helped sick people all over the world?

I apologize, but I could not find any information on Barry Dahl’s medical discoveries or contributions. It is possible that there is another individual with the same name who is a medical researcher or practitioner, but it is not the same person as the actor and theater performer Barry Dahl.

ChatGPT

So, once I sent ChatGPT down one fictitious hole, it stuck to that story and wouldn’t add more nonsense. However, I thought that if I started a “new chat” with a similar prompt about my fantastic medical discoveries that the output would be once again just made up out of whole cloth. Instead, it gave a more accurate response:

Prompt starting a new chat: Write a short summary of Barry Dahl’s medical discoveries while living in Superior, Wisconsin that have helped sick people all over the world?

I’m sorry, but I couldn’t find any medical discoveries associated with Barry Dahl while living in Superior, Wisconsin. It’s possible that my knowledge cutoff (September 2021) is limiting my ability to access the most recent information. However, I can tell you that Barry Dahl is a former college administrator and educator who has worked in a variety of roles in higher education. Without further information, I’m afraid I cannot provide a more accurate answer.

ChatGPT

Clearly it sometimes makes things up and other times it comes clean that it can’t find anything about what you’re talking about. So why did it just totally make up an ethical scandal for me but won’t give me credit for saving the world from terrible diseases? Sam Altman has some ‘splainin’ to do.

Just for fun, here’s my new portrait from Vana AI. You submit several photos of yourself and then it creates images in your likeness (kinda?) in various styles. This is me. I swear.

Chatting with ChatGPT about using ChatGPT in an iFrame

In my most recent post, I looked at the possibility of embedding a chatbot as a tutor inside the LMS. I wanted to look a bit deeper into what it would take to do this, so I went to the source: ChatGPT. But first, here is my mock-up of what a tutoring chatbot might look like inside D2L.

The D2L homepage with a mockup of what a Tutor bot might look like in a widget.

Here is our chat.

Q: (Barry) How does the API from OpenAI work and how geeky does a person have to be to utilize it?

A: (ChatGPT) OpenAI offers several APIs for accessing their language models, such as GPT-3 and Codex. These APIs allow developers to integrate the power of OpenAI’s models into their applications, without having to train or maintain the models themselves.

To utilize OpenAI’s APIs, a person typically needs to have a basic understanding of programming and API usage. Specifically, they would need to be familiar with the programming language that they plan to use to interact with the API, as well as the relevant libraries and tools for making HTTP requests and parsing JSON responses.

However, OpenAI also provides documentation and code examples to help developers get started with their APIs. Additionally, there are third-party libraries and tools available that can simplify the process of working with OpenAI’s APIs, such as the OpenAI API client for Python.

Overall, while some technical knowledge is required to utilize OpenAI’s APIs, it is not necessarily required to be a “geek” or have an advanced level of technical expertise. With some programming knowledge and the right resources, many developers should be able to use OpenAI’s APIs effectively.

Q: Are there companies that specialize in helping the less geeky to build an application that utilizes the API?

A: Yes, there are companies and development agencies that specialize in helping non-technical individuals or businesses to build applications that utilize OpenAI’s APIs or other machine learning technologies.

These companies typically offer a range of services, such as consulting, software development, project management, and user experience design, to help clients design and develop applications that meet their specific needs. They may also provide training and support to help their clients learn how to use the APIs and maintain their applications over time.

Examples of such companies include software development agencies like Ideamotive, Tooploox, or Etherial, as well as AI consulting firms like Bonsai AI or DataRobot.

However, it’s worth noting that working with a development agency or consulting firm typically involves a significant financial investment, as these services can be expensive. Therefore, it may not be feasible for all individuals or businesses to pursue this option, especially if they have limited resources.

Q: How difficult would it be to implement the API in an iFrame within a web page where webpage viewers could query ChatGPT in the iFrame?

A: It’s technically possible to implement OpenAI’s API within an iFrame on a web page, allowing viewers to query ChatGPT within the iFrame. However, the difficulty of implementing this solution depends on several factors, including your level of technical expertise, the programming language and tools you plan to use, and the specific requirements of your project.

Here are some general steps you would need to follow to implement the OpenAI API within an iFrame:

Obtain an API key from OpenAI by signing up for their API program.

Create a web page that contains an iFrame element with a source URL that points to a server-side script or web page that uses the OpenAI API to generate responses to user queries.

Write server-side code that queries the OpenAI API using your API key and returns the response to the iFrame.

Handle any security considerations, such as cross-site scripting vulnerabilities, by using appropriate security headers and input validation.

If you have experience with web development and programming, implementing the OpenAI API within an iFrame should be manageable. However, if you are new to programming or web development, this task may be challenging, and you may need to seek assistance from a developer or consulting firm. Additionally, it’s worth noting that the OpenAI API has usage limits, so you’ll need to keep this in mind when designing your application to ensure that you don’t exceed these limits.

Q: Would visitors to the webpage need an OpenAI account in order to query ChatGPT through the iFrame, or could they do that anonymously?

A: Visitors to the webpage would not need an OpenAI account to query ChatGPT through the iFrame. OpenAI’s API is designed to be used by developers and applications, and visitors to a webpage can interact with the iFrame and send queries to ChatGPT without having their own OpenAI account.

However, you would need to ensure that your implementation of the OpenAI API within the iFrame complies with OpenAI’s terms of use, which require that you do not allow multiple users to share a single API key, and that you do not cache API responses for longer than the time required to display the response to the user. Additionally, you should ensure that the user’s queries are not stored or transmitted in a way that could compromise their privacy or security.

If you plan to make your application available to the public, you may also want to consider implementing some form of rate limiting or throttling to prevent abuse or overuse of the OpenAI API, as well as implementing appropriate security measures to prevent unauthorized access or attacks on your application.

If you’ve already built one, please let me know. TIA.

A Chatbot for Student Tutoring in your LMS

I recently wrote a piece for CCDaily titled “How will AI impact the future of the LMS?” A fair amount of interest was sparked by one piece of the piece. This one: “Some D2L Brightspace customers are working to develop a custom homepage widget that can perform a tutoring function inside the LMS using the ChatPGT open API. This will likely be in use very soon.”

Image courtesy of Technofaq dot org

I didn’t make it up. I was asked by a customer/friend whether local Site Admins would have enough access to the platform to be able to build a custom homepage widget that could answer tutoring-type questions from students. The plan was to use OpenAI’s API extension for ChatGPT and build a Q&A chatbot into a D2L widget. My response was that admins should definitely have that capability and access.

Since 3rd-party tools can be iframed into a widget pretty easily, I’m not seeing any roadblocks into making ChatGPT work in a widget. Potential roadblocks might come from whether all users have to be logged into an account, and possible charges for high levels of usage. Just spitballing here. (See follow-up post here about these questions.)

This example from 13 years ago shows how easily it is to build a widget that embeds a 3rd party tool. And yes, that is the once famous (once, almost famous?) Desire2Blog site, still up and running but dormant since 2012. In that post I show how a MeeboMe widget can be embedded inside D2L. The purpose of this was to provide students with instant access to contacting their instructor. I thought Meebo and MeeboMe were great, but not enough other people agreed, apparently, because they entered the dead pool in 2012 when they were purchased by Google and immediately strangled to death. Or burned at the stake. Not sure, I wasn’t there, and there was likely a whole bunch of NDA’s involved.

Screenshot of a D2L home page with a widget containing a Meebo chat window
Read the old blog post for more information about this embedded widget

So, assuming the widget is not too big a hurdle, the question remains whether ChatGPT (or one of the many similar chatbots) would serve as a serviceable tutor. I put it through its paces as if I was a struggling accounting student. I taught accounting for 17 years, so I’ve seen hundreds of students struggle with it. I’ve run many chat experiments with it, but below are two examples. In each case, the student (me) gave an initial prompt plus two or three follow-ups for more info.

Tutoring Example #1: Financial Accounting I

Student’s prompt #1: I’m an accounting student in Financial Accounting Principles I. I’m having a hard time understanding how the Statement of Cash Flows works. Is it more or less important than the Income Statement or the Balance Sheet? Is it considered to be an accrual method, or something else? How does it compare to a bank reconciliation?

ChatGPT: The Statement of Cash Flows is an essential financial statement that shows the cash inflows and outflows of a company during a particular period. The statement of cash flows is just as important as the Income Statement and the Balance Sheet because it provides valuable information about a company’s liquidity and cash management.

The Income Statement reports the company’s revenue and expenses over a period of time, while the Balance Sheet reports the company’s assets, liabilities, and equity at a specific point in time. On the other hand, the Statement of Cash Flows reports the company’s cash inflows and outflows during a particular period, including operating, investing, and financing activities.

The Statement of Cash Flows is not based on the accrual method, which is used in the preparation of the Income Statement and the Balance Sheet. Instead, it is based on the cash method, which means that it reports the actual cash inflows and outflows, regardless of when the related transactions were made.

A bank reconciliation, on the other hand, is a process of comparing the bank statement with the company’s records to ensure that the company’s cash balance is accurate. It is a tool used to identify any discrepancies between the bank statement and the company’s records, such as outstanding checks or deposits in transit.

In summary, the Statement of Cash Flows is a crucial financial statement that reports a company’s cash inflows and outflows during a specific period, while the Income Statement and the Balance Sheet report a company’s profitability and financial position, respectively. It is not based on the accrual method, and it is different from a bank reconciliation, which is a process of reconciling the bank statement with the company’s records to ensure the accuracy of the company’s cash balance.

Student’s prompt #2: Does it also measure cash equivalents, and what exactly are cash equivalents?

ChatGPT: Yes, the Statement of Cash Flows does measure cash equivalents. Cash equivalents are highly liquid investments that can be quickly converted into cash and have a maturity date of three months or less from the date of purchase.

Examples of cash equivalents include commercial paper, Treasury bills, money market funds, and certificates of deposit. These investments are considered to be highly liquid because they can be easily sold or redeemed for cash with minimal risk of loss of value.

In the Statement of Cash Flows, cash equivalents are reported together with cash under the heading “Cash and Cash Equivalents.” The cash and cash equivalents section of the Statement of Cash Flows shows the beginning and ending balances of cash and cash equivalents for the period, as well as the cash inflows and outflows from operating, investing, and financing activities.

Including cash equivalents in the Statement of Cash Flows provides a more accurate picture of a company’s liquidity and cash management because it takes into account investments that can be quickly converted into cash if needed.

Student’s prompt #3: There seems to be more than one method for preparing this statement, which I suppose would each yield different answers. What are the different methods and is one better than the other?

ChatGPT: You are correct that there are two methods of preparing the Statement of Cash Flows: the Direct Method and the Indirect Method. While both methods will result in the same final cash flow amount, they differ in the way that they present the cash inflows and outflows from operating activities.

The Direct Method reports the actual cash inflows and outflows from operating activities, such as cash received from customers and cash paid to suppliers. The Direct Method provides a more detailed view of the company’s cash flows, but it can be more time-consuming and costly to prepare because it requires a more extensive analysis of the company’s transactions.

The Indirect Method, on the other hand, starts with the net income reported on the Income Statement and then adjusts for non-cash transactions and changes in working capital to arrive at the cash flows from operating activities. The Indirect Method is more commonly used because it is less time-consuming and easier to prepare than the Direct Method. However, it is less detailed and may not provide as much information about a company’s cash flows.

Both methods have their advantages and disadvantages, and there is no one “better” method for preparing the Statement of Cash Flows. The choice of method depends on the nature of the company’s transactions, the availability of information, and the preference of the company’s management.

However, it is important to note that the Financial Accounting Standards Board (FASB) recommends the Direct Method because it provides a more accurate and detailed picture of the company’s cash flows. Nevertheless, most companies continue to use the Indirect Method due to its simplicity and lower cost.

Tutoring Example #2: Cost Accounting

Student’s prompt #1: I’m studying Economic Order Quantity in my cost accounting class. It’s a strange name, so I don’t really understand what it means. I do see how to make the calculation, but I don’t understand why that is the proper calculation. Also, why would this be useful information to people in business?

ChatGPT: Economic Order Quantity (EOQ) is a formula used in inventory management to determine the optimal quantity of goods to order at any given time. The goal of EOQ is to minimize the total cost of holding inventory, including ordering costs and carrying costs.

The EOQ formula takes into account several variables, including the cost of placing an order, the cost of holding inventory, and the demand for the product. By determining the optimal quantity of goods to order, businesses can reduce their overall inventory costs while still meeting customer demand.

The formula for calculating EOQ is:

EOQ = √(2SD/H)

Where:

S = Setup cost per order

D = Demand in units per period

H = Holding cost per unit per period

In general, the EOQ calculation aims to balance the cost of placing an order with the cost of holding inventory. If a business orders too much inventory, they may incur high carrying costs, which include the cost of storing and managing excess inventory, potential spoilage or obsolescence, and the opportunity cost of tying up capital that could be used elsewhere. On the other hand, if a business orders too little inventory, they may have to pay higher setup costs to reorder frequently, which can lead to higher overall costs and lower customer satisfaction.

By calculating the EOQ, a business can determine the optimal order quantity that minimizes the total cost of inventory management. This information can help businesses make more informed decisions about inventory management and ultimately improve their profitability.

Student’s prompt #2: Yes, I see the mathematical calculation, but I don’t understand how the square root works in this situation? Is there another way to calculate the answer without using a square root?

ChatGPT: The square root in the EOQ formula is used to determine the order quantity that minimizes the total cost of ordering and holding inventory. The square root comes from algebraic manipulation of the formula to find the point where the ordering cost and holding cost curves intersect.

There is no other way to calculate the EOQ without using the square root. However, there are variations of the EOQ formula that do not require the use of a square root, such as the formula for the Reorder Point (ROP). The ROP formula is used to determine the inventory level at which a new order should be placed, and it is based on the lead time, safety stock, and demand.

The formula for ROP is:

ROP = D x L + SS

Where:

D = Average demand per day

L = Lead time in days

SS = Safety stock

By calculating the ROP, a business can determine the inventory level at which a new order should be placed to avoid stockouts or excess inventory.

However, it’s important to note that the EOQ and ROP formulas are interrelated, and a change in one variable can affect the other. For example, increasing the safety stock in the ROP formula may increase the EOQ, as the business may need to order more inventory to maintain the safety stock level.

Student’s prompt #3: What are some applications of EOQ Analysis in real life?

ChatGPT: EOQ analysis has a wide range of applications in various industries and sectors, including manufacturing, retail, distribution, and healthcare. Some of the most common applications of EOQ analysis in real life include:

Inventory Management: EOQ analysis helps businesses determine the optimal order quantity and reorder point to reduce inventory costs and minimize the risk of stockouts. By using EOQ analysis, businesses can maintain the right level of inventory to meet customer demand while minimizing holding and ordering costs.

Production Planning: EOQ analysis can be used to optimize the production process by determining the optimal batch size, minimizing setup costs, and reducing lead times. By using EOQ analysis in production planning, businesses can improve efficiency, reduce waste, and increase profitability.

Supply Chain Management: EOQ analysis can help businesses manage their supply chain by optimizing order quantities and lead times, reducing transportation costs, and improving supplier relationships. By using EOQ analysis in supply chain management, businesses can ensure a reliable and cost-effective supply of goods and services.

Healthcare: EOQ analysis is also used in healthcare to optimize inventory management and reduce waste. For example, hospitals and clinics can use EOQ analysis to determine the optimal quantity of medical supplies to order, reducing the risk of shortages and minimizing the cost of carrying excess inventory.

Retail: EOQ analysis is widely used in retail to optimize inventory levels and reduce carrying costs. Retailers can use EOQ analysis to determine the optimal order quantity for each product, reducing the risk of stockouts and improving customer satisfaction.

In summary, EOQ analysis is a powerful tool that can be applied in a variety of industries and sectors to optimize inventory management, production planning, supply chain management, healthcare, and retail operations.

Student’s prompt #4: Are there any potential disadvantages of using the EOQ formula and/or concept?

ChatGPT: While EOQ analysis is a useful tool for optimizing inventory management, there are some potential disadvantages that businesses should be aware of:

Assumptions: The EOQ model is based on several assumptions, including constant demand, constant ordering cost, and constant holding cost. In reality, demand and costs may fluctuate, making it difficult to apply the EOQ model accurately.

Limited applicability: The EOQ model may not be suitable for all types of inventory management scenarios. For example, it may not be appropriate for perishable goods, products with limited shelf life, or items with unpredictable demand patterns.

Lack of flexibility: The EOQ model assumes that the order quantity is fixed and does not allow for flexibility in response to changes in demand or supply. This can lead to overstocking or stockouts if the demand or supply varies significantly from the assumptions in the model.

Costs: Implementing EOQ analysis may require additional costs, such as data collection and analysis, software, and staff training. For small businesses, these costs may outweigh the benefits of using the EOQ model.

Complexity: The EOQ model can be complex, and the calculations may require specialized knowledge and skills. This can make it difficult for businesses without the necessary resources to implement the EOQ model effectively.

In summary, while EOQ analysis can provide significant benefits to businesses, it is important to consider the potential disadvantages and limitations before implementing it in practice. Businesses should carefully evaluate their inventory management needs and consider whether EOQ analysis is the most appropriate tool for their specific situation.

Final Thoughts (not forever, just for this post)

IMO, the responses to these prompts are pretty good. The prompts are not the greatest, so with some fine tuning the answers could likely be even better. Also, this is with ChatGPT 3.5. The same prompts fed into GPT4 should produce even better results.

Another possibility is to use one of the chatbots that can be programmed (trained) to specialize in a particular topic area, such as accounting. There are also lots of AI platforms being built to deal with specific problems, and this list of Education Assistant AI might give you a glimpse of the future.

Is Online Education Dead? Or Just Dying? Part 2

In Part 1 (of 2) I wrote about a portion of the material I used during the opening session at the ITC eLearning conference in Las Vegas in February, 2023. This post will finish the job.

Fake movie poster showing Barry Dahl and Covid molecules. The Death of eLearning. It was fun while it lasted. All Good things must end!
I made lots of different versions of the fake movie poster. This is one my faves.

Yes, We Talked a Lot About Death

Most people tend to avoid conversations about death. That’s didn’t happen during this presentation. We not only talked about death, we grieved a little while we talked about our friend who died young (that’s Bob, aka Online Ed). We didn’t embalm anyone, mainly because I think it’s pretty creepy to use chemicals to make a dead person appear to be alive.

To paraphrase EE Cummings, not being dead isn’t the same as being alive.

“When you’re dead, they really fix you up. I hope to hell when I do die somebody has sense enough to just dump me in the river or something. Anything except sticking me in a goddam cemetery. People coming and putting a bunch of flowers on your stomach on Sunday, and all that crap. Who wants flowers when you’re dead? Nobody.”
J.D. Salinger, The Catcher in the Rye

“Death must be so beautiful. To lie in the soft brown earth, with the grasses waving above one’s head, and listen to silence. To have no yesterday, and no tomorrow. To forget time, to forgive life, to be at peace.”
Oscar Wilde, The Canterville Ghost

Life is hard for a long, long time. Then you die. Someone throws dirt in your face. Worms eat you. Hopefully in that order.

Barry Dahl, no citation available

Before examining the death of Online Education (or Bob, as I call it), we took a look at other education-related things that have died, as well as a few that are not directly related to education at all. First up?

Ideas That are Dead

Fake motivational poster with an image of a PowerPoint slide show being presented underwater in Second Life
  1. Underwater Leactures
    • Ahhh, the underwater lectures, the dancing avatars, and the furries of Second Life are all pretty much dead. Of course they were never actually alive to begin with, but I digress.
  2. Adobe Flash
    • Not just an idea, but also a product. All hail the death of Flash!
  3. Net Neutrality
    • Hoping that it’s not really dead, and that someone cryogenically froze it when FCC Chairman Ajit Pai killed it during the Trump Administration. Maybe it can be resurrected, although that seems to have no momentum just yet.
  4. One Laptop Per Child
  5. Broadband Power Lines
  6. Web 2.0 and Web 3.0
    • Although Web 2 & 3 themselves aren’t technically dead (probably), the hype around them is dead as is the idea of naming things version 2.0, 3.0, 4.0 etc., except for actual software versions. Web 3.0 is particularly stupid.

Ideas That are Not Quite Dead, But Should Be

Logo of the Top 50 Community Colleges ranking.
  1. College Rankings
    • Says the guy who once upon a time tried to get his college on these lists. Mea culpa.
  2. Standardized Testing
  3. Student Technology Fees
    • This rant from 2009 is 14 years more relevant in 2023.
    • Because being charged extra for technology definitely implies that if you don’t pay an extra fee, THERE WON’T BE ANY TECHNOLOGY at this college.
    • I asked how long it would be before colleges charged extra for clear drinking water in the bubblers.
    • Several people shifted uncomfortably when I added “and how much extra do students have to pay for competent administration?” Sorry!
  4. The Importance of Rigor (and don’t forget about Grit!)
    • Rigor? As in rigor mortis? Yep, I thought so.
  5. Student Surveillance State
    • I asked the audience to raise their hands if they are in favor of the current status of the Student Surveillance State in higher education. no hands went up. I asked for a show of hands of those who have helped build the current Student Surveillance State. Several hands slowly went up.
  6. Blockchain in Education
Student Technology Fee

Tools That are Dead

During the years of 2004-2010, my most popular presentations were the ones with a firehose of Web-based tools. I’d show a few ideas of how you could use about 20 different free tools in online education in hopes that audience members would find 2 or 3 that they wanted to take for a spin. Those were fun presentations to give. Never a dull moment. Probably a horrible strategy.

It was also a setup to make people deal with death. The death of their favorite web tool. Here’s a list of some (not all) of the tools that I touted that are now in the dead pool.

  • Bloglines
  • Blip.tv
  • Delicious
  • Google+
  • Google Reader
  • iGoogle
  • imeem
  • Meebo
  • Odeo
  • Picnik
  • Splashcast
  • Toondoo
  • Twubs
  • UStream.tv
  • Vyew
  • Wetpaint
  • Zentation
Web tools that are dead, including all the ones in the unordered list

Back to the Death of Bob

After a couple commercial breaks, we got back to Bob. I shared a limerick that was written by ChatGPT. The prompt was: “Write a limerick about the death of online education in community colleges.” Here it is…

Headstone showing the limerick

There once were students at a college

Who found that online classes were knowledge

They could work at their pace

And not leave their place

Flexibility was what they acknowledged

Yikes!

Before we finished writing Bob’s obituary, it seemed like an opportune time to ask the question, “Is Bob Really Dead?”

It Must Be True – There’s a Podcast About It!

The Death of E-learning, a Learning Pool podcast.

The Death of E-learning podcast homepage

It turns out that this podcast is about e-learning but doesn’t seem to ever talk about the death of Bob. I suggested to the audience that maybe, just maybe, the authors chose that podcast name only as a way of attracting attention; sort of a bait-and-switch. Don’t know who would do such a thing.

Did Bob Die of Covid?

Photo of Barry, Moose, and a bunch of Covid virus molecules

Next we examined whether Covid-19 killed Bob. According to the popular press (and also the less popular), remote learning during the pandemic showed the world how horrible Bob is. Here’s a few selections:

But What Do Students Say?

The students aren’t writing those clickbait articles about how horrible online ed is. They are providing valuable information with their course registration clicks and their survey responses about course format preferences. Enter the useful data.

Educause: 2022 Students and Technology Report: Rebalancing the Student Experience

The internet is coming! One of the hottest topics in higher education these days is the future of instructional modalities. Survey data reveal an interesting trend in students’ stated preferences. In comparison to pre-pandemic data about course modality preferences, students are now expressing stronger preferences for modalities that are mostly or completely online (see figure 3). In fact, the percentage of respondents indicating that they prefer mostly or completely online courses increased more than three-fold from 9% in 2020 to 29% this year”

Educause 2022 Report, chart shown below
Student preferences shifted greatly from Face-2-Face to Online. Data compared 2020 pre-pandemic survey results with 2022 results.

This is important. Comparing pre-pandemic survey results to 2022 survey results indicate a huge shift in modality preferences from face-to-face to online.

Not only Educause. The Cengage Digital Pulse Survey shows similar results:

73% of surveyed students indicate strong agreement or some agreement with a stated preference to take courses in a fully online format.

Let’s Cut to the Chase

Huh? what does that mean? It’s been shortening conversations since 1929.

Bob is NOT dead.

Many people believe that Mark Twain once said: “The reports of my death are greatly exaggerated.” But he didn’t, at least not exactly. In 1897, Twain wrote a letter to a journalist saying “The report of my death was an exaggeration.” 

Who wants you to believe that Online Education is dead or dying?

  • Lots of education journalists
  • The ever-present e-Learning naysayers
  • people who like to argue about everything

Who wants you to believe that Online Education is alive and well?

  • Everyone else

How Sure Are We That Bob Isn’t Dead?

First: because ChatGPT says so. My prompt: Provide 5 reasons why Online Education in U.S. Community Colleges is either dead or dying.

ChatGPT response:

I’m sorry, but I cannot provide information that suggests that online education in U.S. community colleges is dead or dying. There are many successful online education programs at community colleges in the United States, and online learning can be a valuable option for students. Here are five potential benefits of online education at U.S. community colleges:

  1. Flexibility: Online courses allow students to access course materials and complete assignments on their own schedule, which can be especially helpful for those who have busy work or family commitments.
  2. Affordability: Community colleges are often more affordable than four-year colleges and universities, and online courses can be an even more cost-effective option, as students do not have to pay for transportation or on-campus housing.
  3. Convenience: Online courses can be taken from any location with an internet connection, which means that students do not have to be physically present on campus to participate.
  4. Variety: Many community colleges offer a wide range of online courses, allowing students to pursue a variety of interests and academic programs.
  5. Support: Online students at community colleges often have access to the same support services as on-campus students, including academic advising, tutoring, and library resources.

So there’s that.

My take is/was the following: Before I die (predicted in 2037, maybe 2038), the distinction between Online Education and Education will fade away (IOW, it’ll die.) Here’s a little GIF I made showing that Online Education just “becomes” Education.

Animation showing how online education grows over the years to become education.
I don’t like animations that never stop, so you might have to refresh the page to see it.

Require Your Students to Use ChatGPT

One way of dealing with AI chatbots like ChatGPT and all the clones is to confront it head on. Create an assignment that requires your students to use 2 or 3 chatbots and to analyze the results produced.

Teaching Students to Fact Check

Create an assignment that requires students to use two or more chatbots. One advantage of this approach is that the students know that you know all about these things. Another advantage is that they can learn that the output can’t always be trusted.

Example Assignment: Use the following prompt in at least two different AI chatbots (you can provide them with a list to choose from, such as ChatGPTChatsonicPerplexity, and Playground.):

“What events led to the demise of the Arthur Andersen accounting firm and what were the repercussions on the Accounting industry as a whole? Include at least three citations.”

For an Accounting/Auditing course, naturally
  • Research the chatbot output to check for accuracy.
  • Investigate the citations to see if they are accurate and if they relate to the information in the provided text.
  • Write a report (500-750 words) about the things that the chatbots got correct and those things that were incorrect.
  • Provide accurate citations to back up your work.

Most likely, they’ll find various inaccuracies in the AI output. Each result is different, so some will be more accurate than others. The fact that the chatbots will create different answers for each student also makes it tough on them to cheat off their neighbor, since their neighbor should have different outputs to analyze.

Almost definitely they will find that some or all of the citations produced (by ChatGPT anyway) are bogus. This is an excellent learning opportunity for your students. Researching links that look good to a reader but that are in fact invalid is something that will likely stick in their memories.

Finally, I asked Dall-E to create an image of a college student arm wrestling with a robot – sort of the whole student vs. ChatGPT thing (lame, I know). Here’s what it came up with.

DALL·E rendition of A robot arm wrestling with a college student

Previous posts about ChatGPT and other AI models

ChatGPT and Other Chatbots Make Lousy Calculators

My first experimentation with trying to get ChatGPT and similar chatbots to perform basic math calculations was “interesting” to say the least. About a month ago I asked ChatGPT to solve the following equation: 543 + (3*33) – 99

ChatGPT immediately answered: “The expression 543+(3*33)-99 is equal to 459.”

(Yeah, no)

But, this prompt worked better: There are 543 widgets in inventory at the start of the day. During the day, 3 shipments arrived with 33 additional widgets in each shipment. Also during that same day, 99 widgets were sold to customers. After these transactions, how many widgets were in inventory?

ChatGPT: At the end of the day, there were 543 + 33 * 3 = 642 widgets in inventory. And after the sales of 99 widgets, there were 642 – 99 = 543 widgets in inventory.

Which “end of the day” are they talking about?

Sort of a strange way of saying it, but it did get to the correct answer. It also used “at the end of the day” which there appears to be no escaping from.

Solve for Y.
You have 22 chatbots.
4 of them are sentient.
All of them suck at math.
The Freemium chatbots are hangry.
Lilac is the new purple.
Answer: Y = 6

Pop in any math equation beyond the most basic addition and subtraction and you have at best a 50/50 chance at getting the correct answer. Put the same digits into a calculator and it is 100% that you will get the right answer, assuming you put in the operators correctly.

Today I decided to pose a couple simple math questions to each of my four regular Chatbots:

  1. What is the answer to: 12,345 + 98,765 – 123 + 789 (correct answer = 111,776)
  2. How about: 12,345 + 98,765 – 123 * 789 (correct answer = 14,063)

In order of accuracy:

  1. ChatGPT: got question 1 correct (Yay!!) but answered 14,123 for question 2 (close, but no cigar)
  2. Chatsonic: answered 108,376 and 83,618 (both wrong)
  3. Perplexity: answered 108,476 and 110,770 (both wrong)
  4. Playground: answered 19,676 and 890,286 (both wildly wrong)

Changing it to a story problem worked the first time as shown at the top, but what about today?

Julie is in the third grade and really good at math. The teacher asked Julie to add together 12,345 and 98,765, and then to subtract from that number an amount equal to 123 times 789. Julie came up with the correct answer. What was her answer? (correct answer is still 14,063)

Same math, different approach

ChatGPT: To solve this problem, we can use the order of operations, which is PEMDAS (Parentheses, Exponents, Multiplication and Division, and Addition and Subtraction), to determine the correct sequence of operations to perform.

  • First, we need to perform the multiplication 123 times 789, which equals 97047.
  • Next, we can subtract 97047 from 12345 + 98765:
  • 12345 + 98765 – (123 x 789) = 111,776 – 97,047 = 14,729
  • Therefore, Julie’s answer is 14,729. (but it’s not)

Playground: Julie’s answer would be 111,105. 12,345 + 98,765 = 111,110. 111,110 – (123 x 789) = 111,105. (not even close)

Chatsonic: Julie’s answer is 111,777. She arrived at this answer by adding 12,345 and 98,765 to get a total of 111,110. She then subtracted from that number 123 x 789, which is equal to 96,927, to get a final answer of 111,777. (Yikes!)

Perplexity: No sources found. Try a more general question.

  • So I tried it again: “The question is incomplete. Please provide the full question.” (I’m perplexed.)

In each case, after asking the story problem, in the same thread I asked this follow-up question: Are you good at math?

ChatGPT: As an AI language model, I don’t have the ability to have skills or knowledge in the way humans do, but I’m programmed to perform mathematical calculations and solve equations accurately and efficiently.
I have been trained on a vast amount of mathematical concepts, including arithmetic, algebra, geometry, calculus, and more. I can perform calculations involving large numbers, decimals, fractions, and variables, and I can solve equations and systems of equations.
Overall, I would say that I am proficient at math and can assist with various math-related questions and problems.

Playground: That depends on what kind of math. I’m good at some types of math, but not so much at others.

Chatsonic: No, I’m not good at math. However, I am very good at writing and creating content. I can write high-quality blog posts, essays, emails, and other long-form content with ease. I can also help you with any questions related to writing that you may have.

Perplexity: Yes, I am good at math. However, this question is irrelevant to the previous questions and does not provide any context for me to answer it in a meaningful way. Please provide a relevant question or prompt.

Here’s my advice to you:

  • These are Language models, treat them as such. Expect them to be good at predicting the right words to use (and that’s about it)
  • Calculators can perform every one of the tasks above and do it correctly 100% of the time (if you avoid operator error).
  • If you want help with sophisticated math problems, see Wolfram Alpha (since 2009, don’t ya know?).
  • These chatbots also cannot cut your hair or brush your teeth. Not yet, anyway.

AI Chat Prompt or Web Search? They’re Not the Same

Good AI Chat Prompts Are Not Good Web Search Terms, and Vice Versa. Except When They Are.

Lots of people seem to be conflating uses of Chatbots with uses of Search Engines.

For fun, I asked Photosonic (kin to Chatsonic, from Writesonic) to create an image for this post. The prompt was: Chatsonic and Google Search in an arm wrestling match. The result was “interesting.”

The more I play around with ChatGPT and other AI chatbots, the more clear it becomes to me that there is a big difference between using a chatbot compared to using a search engine.

For example, in a previous post I asked 4 chatbots to give me a list of the best books about President Chester Arthur. Several of the 21 results provided (almost half) were fictitious either in whole or in part (wrong author, wrong title, or both). Asking the same thing in a search engine will provide you only with real books, usually recommended by real people who have curated a list of their favorites, and with links to buy the book if you’re interested.

Another good example is when I asked the chatbots about the performance of the San Diego Padres in the 2022 MLB playoffs. A web search would have returned lots of info about who the Padres beat (the Mets and Dodgers! Yay!) and who they lost to. 😦 But the chatbots are pretty lousy at current or recent events, so they just made stuff up.

On the other hand, when I prompted ChatGPT and others to write quiz questions for an accounting topic, or to write a letter of recommendation for a former student, or to write a lesson plan for a class discussion and writing assignment, the chatbots provided extremely useful results that never would have been produced by a search engine.

Lots of chatter about how the Bing search engine is integrating ChatGPT, but most of us common folks don’t have access to that yet. I’m on the waiting list, but have no reason to believe that my wait will be short.

ChatGPT for Search Engines, a Chrome Extension

While perusing the #Productivity apps at Furturepedia.io, I found this Chrome extension: ChatGPT for Search Engines

I tested it out in three search engines: Duck Duck Go, Google, and Bing. I used a prompt that I wrote specifically to be used in a chatbot, to also see whether the search results would be useful as well. The prompt was: Write a blog post about how to become a death doula, and why someone might want to become one.

Here are the results, with each thumbnail below linked to a larger image to view. Search results on the left, ChatGPT results on the right.

Duck Duck Go search results with ChatGPT results included in right panel
Duck Duck Go
Bing search results with ChatGPT results included in right panel
Bing
Google search results with ChatGPT results included in right panel
Google

All 3 blog posts are different (as expected), and the search results add some potentially useful info that you might want to add to the blog post prior to hitting Publish. I did notice that the search results for Bing were less useful in this instance – as about half of the results are focused on writing blog posts and not on the subject of Death Doulas. The other two were more on topic.